xlohi (overflows)

Time bar (total: 5.8s)

start0.0ms (0%)

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

analyze87.0ms (1.5%)

Memory
11.0MiB live, 95.3MiB allocated; 15ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
25%0%0%100%0%0%0%3
25%0%0%100%0%0%0%4
37.5%0%0%100%0%0%0%5
56.2%0%0%100%0%0%0%6
56.2%0%0%100%0%0%0%7
65.6%0%0%100%0%0%0%8
76.6%0%0%100%0%0%0%9
76.6%0%0%100%0%0%0%10
82%0%0%100%0%0%0%11
87.9%0%0%100%0%0%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample1.3s (22.4%)

Memory
27.0MiB live, 1 240.2MiB allocated; 915ms collecting garbage
Samples
991.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 458.0ms
const: 233.0ms (50.8% of total)
ival-sub: 99.0ms (21.6% of total)
ival-div: 62.0ms (13.5% of total)
ival->: 24.0ms (5.2% of total)
ival-<: 24.0ms (5.2% of total)
ival-and: 11.0ms (2.4% of total)
adjust: 3.0ms (0.7% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain63.0ms (1.1%)

Memory
3.3MiB live, 95.4MiB allocated; 9ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-0-(/.f64 (-.f64 x lo) (-.f64 hi lo))
00-0-(-.f64 hi lo)
00-0-(-.f64 x lo)
00-0-lo
00-0-hi
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))n/o2560
(-.f64 hi lo)overflow256
Confusion
Predicted +Predicted -
+2560
-00
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25600
-000
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
22.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 (56% of total)
ival-div: 3.0ms (33.6% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess39.0ms (0.7%)

Memory
-28.2MiB live, 33.1MiB allocated; 41ms collecting garbage
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; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.1%
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0.1%)

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

localize16.0ms (0.3%)

Memory
29.5MiB live, 29.5MiB allocated; 0ms collecting garbage
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 x lo)
accuracy0.0
(-.f64 hi lo)
accuracy61.99711501997912
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Samples
11.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)

series12.0ms (0.2%)

Memory
-35.0MiB live, 11.3MiB allocated; 10ms collecting garbage
Counts
3 → 42
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
x
(+ x (* -1 lo))
hi
(+ hi (* -1 lo))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ hi lo) 1))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(- hi lo)
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo x) 1)))
Calls

9 calls:

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

simplify184.0ms (3.2%)

Memory
40.3MiB live, 223.5MiB allocated; 40ms collecting garbage
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))

rewrite271.0ms (4.7%)

Memory
-21.8MiB live, 210.6MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval94.0ms (1.6%)

Memory
31.5MiB live, 75.6MiB allocated; 5ms collecting garbage
Compiler

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

prune18.0ms (0.3%)

Memory
-14.6MiB live, 38.4MiB allocated; 9ms collecting garbage
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New5509559
Fresh000
Picked101
Done000
Total5519560
Accuracy
19.5%
Counts
560 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.4%
#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 416 to 252 computations (39.4% saved)

simplify122.0ms (2.1%)

Memory
6.0MiB live, 140.1MiB allocated; 15ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi))
cost-diff0
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
cost-diff2
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
cost-diff0
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
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
042361
076361
1116361
2212353
3603338
42295338
57106326
08132320
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)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
hi
lo
#s(literal 1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(/.f64 x (pow.f64 hi #s(literal 3 binary64)))
x
(pow.f64 hi #s(literal 3 binary64))
hi
#s(literal 3 binary64)
lo
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(/.f64 x hi)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (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)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
hi
lo
#s(literal 1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi))
(-.f64 (/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(/.f64 (fma.f64 (/.f64 lo hi) x (-.f64 x lo)) (*.f64 hi hi))
(/.f64 x (pow.f64 hi #s(literal 3 binary64)))
x
(pow.f64 hi #s(literal 3 binary64))
hi
#s(literal 3 binary64)
lo
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(/.f64 #s(literal 1 binary64) hi)
#s(literal 1 binary64)
(/.f64 x hi)

localize202.0ms (3.5%)

Memory
8.8MiB live, 207.1MiB allocated; 46ms collecting garbage
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.20703125
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi))
accuracy0.48520848676227213
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
accuracy3.1450655784044685
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
accuracy57.893082429857046
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
accuracy0.00390625
(/.f64 (-.f64 hi x) lo)
accuracy0.01953125
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy1.6795872918377313
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
accuracy51.89916413648246
#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)))
accuracy0.0
(-.f64 x hi)
accuracy0.00390625
(/.f64 (-.f64 x hi) lo)
accuracy1.6804020833291822
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy58.010381870596845
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
accuracy52.04351859523136
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.015625
(-.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.9870418458749638
(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.0833825935266175
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.89916075765787
#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
126.0ms256×0valid
Compiler

Compiled 300 to 44 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-add: 58.0ms (55% of total)
ival-div: 26.0ms (24.7% of total)
ival-mult: 9.0ms (8.5% of total)
ival-sub: 9.0ms (8.5% of total)
ival-pow: 3.0ms (2.8% 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)

series80.0ms (1.4%)

Memory
-20.1MiB live, 79.2MiB allocated; 21ms collecting garbage
Counts
20 → 199
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)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi))
#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 hi x) lo)
Outputs
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(* -1 (/ x (pow lo 2)))
(/ (- lo x) (pow lo 2))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(* -1 x)
(+ lo (* -1 x))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- x hi) lo)
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ hi lo)
(/ (+ hi lo) lo)
(/ x (pow hi 2))
(+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2)))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ 1 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 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(+ 1 (+ (* -1 (/ (* 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)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))))
(+ 1 (* -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
(+ x (* -1 hi))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (* lo x) (pow hi 3))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 3))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 3))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* -1 (/ x lo))
(+ (* -1 (/ 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)))))
(* (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) 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 hi) (/ 1 lo)) (/ x (* hi lo))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 hi)
(* hi (- (/ x hi) 1))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ (- x lo) (pow hi 2))
(/ (- (+ x (/ (* lo x) hi)) lo) (pow hi 2))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ -1 hi)
(/ (- (/ x hi) (+ 1 (/ lo hi))) hi)
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* 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)))))
(* (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)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- x lo) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- (+ x (/ (* lo x) hi)) lo) hi))) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ 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 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ lo (pow hi 2)))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ lo (pow hi 2)))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* -1 (+ (/ 1 hi) (/ lo (pow hi 2))))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (- (* -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))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ 1 (* -1 (/ hi x))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ lo (pow hi 2))) x)) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (- (/ hi (* lo x)) (/ 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 (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 (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
Calls

9 calls:

TimeVariablePointExpression
22.0ms
lo
@-inf
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (/ (- hi x) lo))
16.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)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (/ (- hi x) lo))
9.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)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (/ (- hi x) lo))
6.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)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (/ (- hi x) lo))
6.0ms
hi
@0
((- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (- (/ 1 lo) (/ (/ x lo) lo)) (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (+ (* -1 x) lo) (/ (- x lo) (- hi lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (- x hi) lo)) (/ (- x hi) lo) (- x hi) (/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (+ (/ hi lo) 1) (/ hi lo) (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ (- x lo) (- hi lo)) (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/ (- x lo) (- hi lo)) (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (/ (- hi x) lo))

simplify146.0ms (2.5%)

Memory
12.2MiB live, 154.8MiB allocated; 23ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06463220
121832961
084262859
Stop Event
iter limit
node limit
Counts
199 → 197
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)
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ hi lo)
(/ (+ hi lo) lo)
(/ x (pow hi 2))
(+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2)))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/ 1 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 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(+ 1 (+ (* -1 (/ (* 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)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))))
(+ 1 (* -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
(+ x (* -1 hi))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (* lo x) (pow hi 3))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 3))
(/ (* (pow lo 2) x) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 3))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(* -1 (/ x lo))
(+ (* -1 (/ 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)))))
(* (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) 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 hi) (/ 1 lo)) (/ x (* hi lo))))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 hi)
(* hi (- (/ x hi) 1))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ (- x lo) (pow hi 2))
(/ (- (+ x (/ (* lo x) hi)) lo) (pow hi 2))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/ -1 hi)
(/ (- (/ x hi) (+ 1 (/ lo hi))) hi)
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(* 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)))))
(* (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)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (+ lo (* -1 x)) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- x lo) hi))) hi))
(* -1 (/ (+ 1 (* -1 (/ (- (+ x (/ (* lo x) hi)) lo) hi))) hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ 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 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ lo (pow hi 2)))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ lo (pow hi 2)))
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* -1 (+ (/ 1 hi) (/ lo (pow hi 2))))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (- (* -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))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ 1 (* -1 (/ hi x))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ lo (pow hi 2))) x)) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (- (/ hi (* lo x)) (/ 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 (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 (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
Outputs
(* -1 (/ (* hi x) (pow lo 3)))
(*.f64 (neg.f64 hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ x (pow lo 2)))
(/.f64 (/.f64 (neg.f64 x) lo) lo)
(/ (- lo x) (pow lo 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (-.f64 hi x) hi) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (+ hi (+ lo (* -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))
(-.f64 (/.f64 x hi) (fma.f64 (neg.f64 lo) (/.f64 (/.f64 x hi) hi) (/.f64 lo hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi))) (fma.f64 (/.f64 (/.f64 x hi) hi) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (-.f64 (neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) lo (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x hi) hi))) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(/ (- 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)
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo) lo)
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ x (pow hi 2))
(/.f64 (/.f64 x hi) hi)
(+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2)))
(fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (/.f64 x hi) hi))
(+ (* lo (- (/ 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 (- (+ (* 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 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (/.f64 x hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(- (/ x (pow hi 2)) (/ 1 hi))
(-.f64 (/.f64 (/.f64 x 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 (/.f64 #s(literal 1 binary64) hi) hi)) lo (/.f64 (/.f64 x hi) hi)) (/.f64 #s(literal 1 binary64) 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 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) hi (*.f64 (+.f64 hi lo) lo)) 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 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) 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 (-.f64 hi x) lo) lo) hi #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 (-.f64 hi x) lo) lo) hi (/.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 (-.f64 hi x) lo) lo) hi #s(literal 1 binary64)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi #s(literal 1 binary64)))
(+ 1 (/ hi lo))
(/.f64 (+.f64 hi lo) lo)
(* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo)
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo)
(* (pow lo 2) (- (/ x (pow hi 3)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (*.f64 lo lo)) hi) (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* lo (- (+ (/ x (* (pow hi 2) lo)) (/ x (pow hi 3))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo)
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 (/.f64 x lo) hi x)) (neg.f64 lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (/.f64 (-.f64 x lo) lo) (neg.f64 lo))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (- hi x)) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (- hi x))) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x lo) (*.f64 (-.f64 hi x) hi)) lo)) lo))
(* -1 (* lo (- (/ x lo) 1)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x))) lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))))
(neg.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (/.f64 (/.f64 lo hi) hi)))
(* -1 (* (pow lo 2) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (* (pow hi 2) lo))) (/ 1 (* hi lo))))
(*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal 1 binary64) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))) (*.f64 lo lo))
(* (pow lo 2) (+ (* -1 (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (* -1 (/ (+ (* -1 (- (/ x (pow hi 2)) (/ 1 hi))) (* -1 (/ x (* hi lo)))) lo))))
(*.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) lo)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))))
(neg.f64 (fma.f64 (neg.f64 (+.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))) lo (/.f64 (/.f64 lo hi) hi)))
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 x lo) hi) hi) lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) 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) (/.f64 x lo)) lo) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi 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 (fma.f64 (/.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) lo) hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)) hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x 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
(+ x (* -1 hi))
(-.f64 x hi)
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (* lo x) (pow hi 3))
(*.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) x)
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 3))
(/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 x lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (* (pow lo 2) x) (pow hi 3))
(*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (*.f64 lo lo))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) hi (*.f64 (*.f64 x lo) lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (+ x (* -1 lo))) (* lo (- x lo)))) (* (pow lo 2) x)) (pow hi 3))
(/.f64 (fma.f64 (fma.f64 (-.f64 x lo) hi (*.f64 (-.f64 x lo) lo)) hi (*.f64 (*.f64 x lo) lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (- (+ x (* -1 hi)) lo)) (* lo x)) (pow hi 3))
(/.f64 (fma.f64 (-.f64 (-.f64 x hi) lo) hi (*.f64 x lo)) (pow.f64 hi #s(literal 3 binary64)))
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 x hi) hi) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (/.f64 x (*.f64 lo lo)) hi)))) (*.f64 hi hi))
(/ (- 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 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x 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 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) (-.f64 x lo))) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 (neg.f64 x) lo) hi) hi (/.f64 hi lo)))
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) lo)) hi)
(* -1 hi)
(neg.f64 hi)
(* hi (- (/ x hi) 1))
(*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 x hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 x (*.f64 lo lo)) hi) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))) (*.f64 hi hi))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/.f64 (+.f64 hi lo) lo)
(/ (- x lo) (pow hi 2))
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/ (- (+ x (/ (* lo x) hi)) lo) (pow hi 2))
(/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) hi)
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (+ x (+ (* -1 lo) (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) x) (pow hi 2))))) hi)
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 x hi) lo))) hi))) hi)
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(/ (- (/ x hi) (+ 1 (/ lo hi))) hi)
(/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)
(/ (- (+ (/ x hi) (/ (* lo x) (pow hi 2))) (+ 1 (/ lo hi))) hi)
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(fma.f64 (/.f64 (/.f64 (neg.f64 x) lo) hi) hi (/.f64 hi lo))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 x lo)) lo) (neg.f64 hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 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) hi) (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 (-.f64 x lo) lo) lo))) hi)) hi)) (neg.f64 hi))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(*.f64 (neg.f64 hi) (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* -1 (/ (+ lo (* -1 x)) hi))
(/.f64 (-.f64 lo x) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (* lo (- x lo)) hi)))) hi))
(/.f64 (-.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi))
(* -1 (/ (+ lo (+ (* -1 x) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) x) hi)) hi)))) hi))
(/.f64 (-.f64 (-.f64 lo x) (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 x hi) lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (- x lo) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi)) (neg.f64 hi))
(* -1 (/ (+ 1 (* -1 (/ (- (+ x (/ (* lo x) hi)) lo) hi))) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi)) (neg.f64 hi))
(* -1 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) lo)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(- x hi)
(-.f64 x hi)
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(* -1 (/ lo (pow hi 2)))
(/.f64 (neg.f64 lo) (*.f64 hi hi))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ lo (pow hi 2)))
(/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) hi)
(* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
(+ (* -1 (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))) (* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(fma.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo x) hi) hi) lo (/.f64 x hi)))
(* -1 (+ (/ 1 hi) (/ lo (pow hi 2))))
(neg.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
(- (* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x hi) lo (-.f64 x lo)) hi) #s(literal 1 binary64)) hi)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) x) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ lo x) 1))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 (-.f64 hi lo) x)) x (/.f64 x (-.f64 hi 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)))
(fma.f64 (/.f64 (neg.f64 hi) (*.f64 x lo)) x (/.f64 x lo))
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) x)
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 (/.f64 x lo) hi x) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x)) x)
(* x (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3))))
(/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo x) hi) hi)
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 (*.f64 hi hi) x)) x (/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo x) hi) hi))
(* x (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi)))
(fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo x) hi) hi) lo (/.f64 x hi))
(* x (+ (* -1 (/ (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) x)) (+ (* lo (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))) (/ 1 hi))))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) x) (+.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (*.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) lo))) x)
(* x (+ (* -1 (/ (+ (/ 1 hi) (/ lo (pow hi 2))) x)) (+ (/ 1 (pow hi 2)) (/ lo (pow hi 3)))))
(fma.f64 (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)) x) x (/.f64 (/.f64 (fma.f64 (/.f64 x hi) lo x) hi) hi))
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) x)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(neg.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) x (/.f64 x (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(*.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) lo) #s(literal -1 binary64) (+.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo))) (neg.f64 x))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) x)) (neg.f64 x))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (+.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi))) (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 (/.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 x lo) hi x) x) #s(literal -1 binary64) (/.f64 x lo)))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) (neg.f64 x))
(* -1 (* x (- (/ hi x) 1)))
(*.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 (/.f64 x lo) hi x) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) lo)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 lo hi) hi) x)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (- (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2)))) (/ 1 hi))))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (* lo (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))) x)) (* lo (- (* -1 (/ lo (pow hi 3))) (/ 1 (pow hi 2))))) (/ 1 hi))))
(*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 3))) (* -1 (/ (- (* -1 (/ lo (pow hi 2))) (/ 1 hi)) x))) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (neg.f64 hi) (*.f64 x lo)) x (/.f64 x lo)))

rewrite303.0ms (5.2%)

Memory
-9.8MiB live, 218.7MiB allocated; 46ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042279
076263
1323260
22919257
08437254
Stop Event
iter limit
node limit
iter limit
Counts
20 → 350
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)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi))
#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 hi x) lo)
Outputs
(/.f64 (neg.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo) (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) lo lo) x) (*.f64 lo lo))
(/.f64 (/.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (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 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 x lo)) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (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 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) 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 #s(literal 1 binary64) (/.f64 x lo)) 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 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 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 #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 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 x x))) (neg.f64 (-.f64 lo (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (-.f64 (neg.f64 x) lo))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 lo (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (-.f64 (neg.f64 x) lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 (neg.f64 x) lo))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(fma.f64 #s(literal -1 binary64) x lo)
(fma.f64 x #s(literal -1 binary64) lo)
(fma.f64 lo #s(literal 1 binary64) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) lo (neg.f64 x))
(-.f64 (/.f64 (*.f64 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 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 hi x) 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 hi x) 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 hi x) 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 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x hi)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 hi)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (neg.f64 x) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 x) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (-.f64 x (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (*.f64 #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 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 hi))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo)) (*.f64 lo lo))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 hi)) (neg.f64 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 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)))) (neg.f64 (neg.f64 (+.f64 hi x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (+.f64 hi x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (+.f64 hi x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(-.f64 (/.f64 (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 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 hi hi) (+.f64 hi x)))
(-.f64 x hi)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 hi x) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 hi x) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 hi lo)
(neg.f64 (/.f64 (neg.f64 hi) lo))
(neg.f64 (/.f64 hi (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x lo) (neg.f64 hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (neg.f64 hi))))) (neg.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x lo) hi (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) (neg.f64 (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x lo) (*.f64 hi hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo)))) (neg.f64 (pow.f64 hi #s(literal 5 binary64))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (neg.f64 hi) (*.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 hi) (pow.f64 hi #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 hi #s(literal 3 binary64)) (*.f64 hi (*.f64 x lo)))) (neg.f64 (*.f64 hi (pow.f64 hi #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) (*.f64 x lo)))) (neg.f64 (pow.f64 hi #s(literal 5 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 x lo) (neg.f64 hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (neg.f64 hi)))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 x lo) hi (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi))) (pow.f64 hi #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 x lo) (*.f64 hi hi) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo))) (pow.f64 hi #s(literal 5 binary64)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (neg.f64 hi) (*.f64 x lo))) (*.f64 (neg.f64 hi) (pow.f64 hi #s(literal 3 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 hi #s(literal 3 binary64)) (*.f64 hi (*.f64 x lo))) (*.f64 hi (pow.f64 hi #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) (*.f64 x lo))) (pow.f64 hi #s(literal 5 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x lo) (-.f64 x lo)) (pow.f64 hi #s(literal 5 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo hi) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 x (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi))))
(-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (neg.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) lo))
(-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(+.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (*.f64 lo (/.f64 x hi)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (*.f64 lo (/.f64 x hi))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64))))
(fma.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo (/.f64 x hi))
(fma.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 hi)) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo))
(fma.f64 lo (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))))
(-.f64 (/.f64 x hi) (*.f64 (neg.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))) lo))
(-.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) 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 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (neg.f64 hi)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) hi) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (neg.f64 hi)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) hi) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) hi)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (neg.f64 (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64)))) (neg.f64 (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) (neg.f64 hi)) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal -1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 2 binary64))) hi) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x lo) hi) (-.f64 x lo)) (*.f64 hi hi)) hi))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) (neg.f64 hi)) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 3 binary64))) hi) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (-.f64 x lo) (/.f64 (*.f64 x lo) hi)) (*.f64 hi hi)) (pow.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) #s(literal 2 binary64))) hi))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (pow.f64 hi #s(literal -3 binary64))) (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64))))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3/2 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo hi) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 x (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)))) (/.f64 (pow.f64 hi #s(literal -2 binary64)) (+.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 3 binary64)) (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)))) (/.f64 (pow.f64 hi #s(literal -3 binary64)) (+.f64 (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (pow.f64 hi #s(literal -1 binary64)))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo))
(+.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi))
(+.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo) (pow.f64 hi #s(literal -1 binary64))))
#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 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) 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 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 hi x)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 x)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (neg.f64 lo)) (*.f64 (neg.f64 x) lo))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi lo) (*.f64 x lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (neg.f64 hi) (neg.f64 x))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 x)) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 x))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 hi (neg.f64 lo)) (*.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 x lo)) (*.f64 lo lo))
(/.f64 (-.f64 (neg.f64 hi) (neg.f64 x)) (neg.f64 lo))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 (+.f64 hi x) lo))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo))
(/.f64 (neg.f64 (-.f64 hi x)) (neg.f64 lo))
(/.f64 (-.f64 hi x) lo)
(neg.f64 (/.f64 (neg.f64 (-.f64 hi x)) lo))
(neg.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))

eval77.0ms (1.3%)

Memory
33.6MiB live, 124.1MiB allocated; 8ms collecting garbage
Compiler

Compiled 22 252 to 2 667 computations (88% saved)

prune43.0ms (0.7%)

Memory
0.7MiB live, 55.1MiB allocated; 28ms collecting garbage
Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New50722529
Fresh134
Picked325
Done000
Total51127538
Accuracy
20.6%
Counts
538 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
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)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi)))
10.2%
#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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) hi)))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(approx (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(approx (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/.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 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
11.6%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))) lo (/.f64 x hi)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
9.4%
#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 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
9.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi #s(literal 1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (-.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi))))
11.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 x))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 945 to 1 079 computations (44.5% saved)

simplify139.0ms (2.4%)

Memory
7.8MiB live, 99.8MiB allocated; 9ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
074525
0103503
1164503
2314468
3841468
43461451
08166437
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)))
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
(neg.f64 lo)
lo
(/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)
(+.f64 (/.f64 lo hi) #s(literal 1 binary64))
(/.f64 lo hi)
hi
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi)))
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi))
(neg.f64 lo)
lo
(/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)
(+.f64 (/.f64 lo hi) #s(literal 1 binary64))
(/.f64 lo hi)
hi
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)
(*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo)
(*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) hi)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (fma.f64 (/.f64 hi lo) hi hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (fma.f64 (/.f64 hi lo) hi hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo)
(/.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)) lo)
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (/.f64 x lo) lo)
(/.f64 x lo)
x
hi
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)

localize160.0ms (2.8%)

Memory
-14.5MiB live, 215.9MiB allocated; 25ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.9870418458749638
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
accuracy3.0833825935266175
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.89916075765787
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
accuracy62.54951128822445
#s(approx (+ (* -1 x) lo) (neg.f64 x))
accuracy0.9711368160625065
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)
accuracy0.97827187518029
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
accuracy49.48131498606304
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi))
accuracy51.89916075765787
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)))
accuracy0.6321432021603578
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)))
accuracy1.5476647866253372
(+.f64 (/.f64 lo hi) #s(literal 1 binary64))
accuracy3.1311970826704116
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
accuracy57.893082429857046
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
accuracy0.0
(-.f64 x lo)
accuracy0.0078125
(/.f64 (-.f64 x lo) hi)
accuracy51.97280145507616
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy0.078125
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
accuracy0.9812343258309486
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
accuracy49.48142603706039
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
accuracy51.89916413648246
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
Samples
129.0ms256×0valid
Compiler

Compiled 344 to 54 computations (84.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-div: 47.0ms (44.6% of total)
ival-sub: 29.0ms (27.5% of total)
ival-mult: 15.0ms (14.2% of total)
ival-add: 9.0ms (8.5% of total)
ival-pow: 3.0ms (2.8% of total)
ival-neg: 2.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series47.0ms (0.8%)

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

9 calls:

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

simplify155.0ms (2.7%)

Memory
-19.6MiB live, 170.8MiB allocated; 32ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite221.0ms (3.8%)

Memory
5.3MiB live, 220.6MiB allocated; 99ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074438
0103409
1390405
23278400
09313392
Stop Event
iter limit
node limit
iter limit
Counts
23 → 298
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)))
(neg.f64 lo)
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo) hi)
(-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(+.f64 (/.f64 lo hi) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))
(*.f64 hi (/.f64 (/.f64 (-.f64 hi x) lo) lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 hi x) (neg.f64 lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 hi x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 hi x) hi) (*.f64 lo lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 hi x) (neg.f64 lo))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi) lo)
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 hi x) (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (*.f64 lo lo))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 (+.f64 hi x) (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (*.f64 lo lo)))
(/.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 hi x)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 hi x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (/.f64 (-.f64 hi x) lo) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 hi x) lo) lo)
(/.f64 (-.f64 hi x) (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (-.f64 hi x) lo) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 x lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi hi))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (neg.f64 x) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi hi)) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 lo x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (+.f64 lo x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (+.f64 lo x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(-.f64 x lo)
(*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (neg.f64 lo))
(*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))
(*.f64 lo (neg.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 lo) (neg.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64))))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (neg.f64 lo)) hi)
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) lo))
(fma.f64 (/.f64 (/.f64 lo hi) hi) (neg.f64 lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 lo) (/.f64 (/.f64 lo hi) hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (*.f64 (/.f64 (/.f64 lo hi) hi) (neg.f64 lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 lo)))
(+.f64 (*.f64 (neg.f64 lo) (/.f64 (/.f64 lo hi) hi)) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (neg.f64 lo))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (neg.f64 lo)))
(neg.f64 lo)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(*.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 hi lo))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (/.f64 hi lo))) (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 hi lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (/.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (neg.f64 hi))) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi)) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 hi))) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi)) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 hi))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (neg.f64 hi))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 hi lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (/.f64 hi lo)) (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (/.f64 hi lo)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (neg.f64 hi)) (*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi) (*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 hi)) (*.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))) (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi) (*.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))) lo))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 hi)) (*.f64 lo lo))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (neg.f64 hi)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo)
(neg.f64 (/.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo))
(neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 hi lo))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 hi lo)))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 hi lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) hi)
(*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi)) (neg.f64 lo))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) 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 (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 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.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 (-.f64 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (neg.f64 x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 (neg.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 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 lo) (*.f64 (neg.f64 lo) #s(literal -1 binary64))) x) (*.f64 lo 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 (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 (+.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 (fma.f64 (neg.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 (fma.f64 (neg.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 (fma.f64 (neg.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 (/.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 (-.f64 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal -1 binary64)) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.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 (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 (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(-.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 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) 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) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (*.f64 hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) 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) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (*.f64 hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) #s(approx (+ (* -1 x) lo) (neg.f64 x))) lo)))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.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 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(/.f64 (neg.f64 (/.f64 (-.f64 lo (*.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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.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 #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 (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (/.f64 (-.f64 #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 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 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 #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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 lo))
(/.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)
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 lo hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 lo hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lo (/.f64 lo hi)) lo) hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lo (/.f64 lo hi)) lo) hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo hi)))
(fma.f64 (/.f64 lo hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 lo hi) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (-.f64 (/.f64 lo hi) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo hi))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 lo hi)) #s(literal -1 binary64)))
(+.f64 (/.f64 lo hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 lo hi))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (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 hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi)) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi)) (neg.f64 (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (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 hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) hi) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) hi) (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 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 (-.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))
(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))
(-.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 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))

eval71.0ms (1.2%)

Memory
3.6MiB live, 97.5MiB allocated; 12ms collecting garbage
Compiler

Compiled 22 429 to 2 401 computations (89.3% saved)

prune88.0ms (1.5%)

Memory
2.9MiB live, 100.5MiB allocated; 13ms collecting garbage
Pruning

51 alts after pruning (47 fresh and 4 done)

PrunedKeptTotal
New43231463
Fresh41620
Picked325
Done022
Total43951490
Accuracy
20.6%
Counts
490 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 (fma.f64 (neg.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 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
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)))
6.4%
#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) x) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#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) (neg.f64 x)) lo)))
10.2%
#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 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))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (+.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) (neg.f64 x)) lo)))
10.2%
#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) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) hi)))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(approx (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
10.2%
#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 (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#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) lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
7.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (*.f64 (-.f64 (fma.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
11.6%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))) lo (/.f64 x hi)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
9.4%
#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 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 2 binary64)))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
9.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi #s(literal 1 binary64))))
11.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 lo (*.f64 (neg.f64 x) hi)) x (/.f64 x hi))))
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.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (- 1 (/ x lo)) lo) hi) (/.f64 hi lo)) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 hi lo))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #s(literal -1 binary64) (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 lo hi) hi))) x (/.f64 x hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (fma.f64 (/.f64 (/.f64 lo hi) hi) (neg.f64 lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 lo)))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (neg.f64 hi))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (-.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi))))
11.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 x))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 #s(approx (+ (/ lo hi) 1) #s(literal 1 binary64)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 (-.f64 hi x) lo) hi) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
11.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (neg.f64 hi) (*.f64 lo lo))) x))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 4 292 to 2 361 computations (45% saved)

simplify123.0ms (2.1%)

Memory
-9.5MiB live, 126.3MiB allocated; 11ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
086835
0117809
1201809
2446772
31345733
46735719
08399694
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))))
#s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))
(*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo))
(/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x)
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
x
#s(literal -1 binary64)
(neg.f64 x)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi)))
#s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 lo) hi)
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
(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)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo)
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
(/.f64 #s(literal 1 binary64) hi)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) x (neg.f64 x))))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) x (neg.f64 x)))))
#s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))
#s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) x (neg.f64 x))))
(*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(*.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) x (neg.f64 x)))
(fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 hi) x) hi hi) lo) lo)
(/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x)
(*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) x) hi)
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
x
#s(literal -1 binary64)
(neg.f64 x)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi)))
#s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 lo) hi)
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (+.f64 hi lo) (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (+.f64 hi lo) (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64)))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(fma.f64 (+.f64 hi lo) (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/.f64 (+.f64 hi lo) lo)
(+.f64 hi lo)
hi
lo
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)
(*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) hi)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))) lo) (/.f64 (/.f64 x lo) lo))
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo)
(/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))) lo)
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi))
#s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi))
(+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
(/.f64 #s(literal 1 binary64) hi)
hi
(/.f64 (/.f64 x lo) lo)
(/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
(neg.f64 x)

localize192.0ms (3.3%)

Memory
18.1MiB live, 209.5MiB allocated; 17ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.9870418458749638
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
accuracy3.039903617189937
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
accuracy51.89916075765787
#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) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
accuracy62.54951128822445
#s(approx (+ (* -1 x) lo) (neg.f64 x))
accuracy0.97827187518029
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
accuracy16.636436234758612
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)
accuracy49.48131498606304
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo))
accuracy51.89916075765787
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)))
accuracy0.01171875
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
accuracy0.550661495228689
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
accuracy0.9847568361065219
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
accuracy51.89916075765787
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
accuracy0.0
(neg.f64 lo)
accuracy0.6321432021603578
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi)))
accuracy57.893082429857046
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
accuracy58.183934365050746
#s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))
accuracy0.28125
(*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
accuracy0.9711368160625065
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
accuracy49.48142603706039
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))))
accuracy51.89916413648246
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
Samples
156.0ms256×0valid
Compiler

Compiled 457 to 68 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 129.0ms
ival-div: 64.0ms (49.8% of total)
ival-mult: 37.0ms (28.8% of total)
ival-add: 15.0ms (11.7% of total)
ival-sub: 8.0ms (6.2% of total)
ival-pow: 3.0ms (2.3% of total)
ival-neg: 2.0ms (1.6% 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)

series77.0ms (1.3%)

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

9 calls:

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

simplify178.0ms (3.1%)

Memory
37.4MiB live, 178.8MiB allocated; 45ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite273.0ms (4.7%)

Memory
-25.3MiB live, 161.8MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086645
0117610
1498596
24521588
08525567
Stop Event
iter limit
node limit
iter limit
Counts
24 → 221
Calls
Call 1
Inputs
(fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo))
(*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi)))
#s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 lo) hi)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi)
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
#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) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(neg.f64 lo)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
#s(approx (+ (* -1 x) lo) (neg.f64 x))
Outputs
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 lo) (*.f64 x (/.f64 (neg.f64 hi) lo))) (*.f64 x (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)) lo (*.f64 x (/.f64 hi lo))) (*.f64 x lo))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 lo lo) (*.f64 x hi)) (*.f64 x (*.f64 lo lo)))
(/.f64 (fma.f64 (/.f64 (neg.f64 hi) lo) x (*.f64 (neg.f64 lo) (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))) (*.f64 (neg.f64 lo) x))
(/.f64 (fma.f64 (/.f64 hi lo) x (*.f64 lo (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))) (*.f64 x lo))
(/.f64 (fma.f64 x hi (*.f64 (*.f64 lo lo) (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 lo lo) x))
(/.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64))) (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo)))
(/.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (/.f64 hi x) (/.f64 (/.f64 hi lo) lo))
(fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x) (/.f64 (/.f64 hi lo) lo))
(fma.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo))
(fma.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 (/.f64 hi x) #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo))
(-.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo))) (/.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo))))
(-.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)))
(+.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo))
(+.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)))
(*.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)) #s(literal -1 binary64)) x)
(*.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo))) x)
(*.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)) x) #s(literal -1 binary64))
(*.f64 (neg.f64 x) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)))
(*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)) x))
(*.f64 x (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64))) (neg.f64 x)) (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64))) (neg.f64 x)) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo)))
(/.f64 (*.f64 (neg.f64 x) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64)))) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)) x))
(fma.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (neg.f64 x) (*.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 x)))
(fma.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (*.f64 (neg.f64 x) (/.f64 (/.f64 hi lo) lo)))
(fma.f64 (neg.f64 x) (/.f64 (/.f64 hi lo) lo) (*.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))))
(fma.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 x) (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (neg.f64 x)) (*.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 x)) (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (*.f64 (neg.f64 x) (/.f64 (/.f64 hi lo) lo)))
(+.f64 (*.f64 (neg.f64 x) (/.f64 (/.f64 hi lo) lo)) (*.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (neg.f64 x) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo))))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (neg.f64 x) (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi)))
#s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 lo) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 lo) hi)
(/.f64 lo (neg.f64 hi))
(neg.f64 (/.f64 lo hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 hi lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 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 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 hi lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi)))
(fma.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 hi lo)) lo)) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi))
(/.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)) (neg.f64 (*.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 lo hi) (*.f64 lo lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(neg.f64 (/.f64 (/.f64 (+.f64 lo hi) (neg.f64 lo)) lo))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 lo)))
(+.f64 (/.f64 lo (*.f64 lo lo)) (/.f64 (/.f64 hi lo) lo))
(+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 lo (*.f64 lo lo)))
(+.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)) lo)
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))) lo)
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) hi) (*.f64 lo lo))
(/.f64 (*.f64 (neg.f64 hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (neg.f64 lo))
(/.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) lo)
(neg.f64 (/.f64 (*.f64 (neg.f64 hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) lo))
(neg.f64 (/.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi))))
#s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi)))
(*.f64 (*.f64 hi hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi hi))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi)
(*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (*.f64 hi hi)) (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi hi)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 hi hi)) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)) lo)
(/.f64 (*.f64 hi (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) lo)
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) hi) lo)
(*.f64 (+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi)
(*.f64 hi (+.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64))) hi) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) hi) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi lo) hi) (*.f64 lo hi))
(/.f64 (*.f64 hi (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (pow.f64 hi #s(literal -2 binary64)))) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (*.f64 hi (+.f64 (pow.f64 hi #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64)))) (fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64))))
(/.f64 (*.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi lo)) (*.f64 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 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 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 (-.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 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)) (*.f64 hi (pow.f64 hi #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 (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.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)) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.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 hi (pow.f64 hi #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 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (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) (*.f64 hi (pow.f64 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))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) (*.f64 hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(fma.f64 hi (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo)) hi))
(-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (-.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi) (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo))
(+.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) (*.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi))
(/.f64 (/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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))) lo) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 x lo)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (neg.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 lo lo))
(/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) #s(literal 2 binary64)) (/.f64 (+.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) (pow.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (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 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) (/.f64 (/.f64 x lo) lo))
(*.f64 (fabs.f64 (/.f64 hi lo)) (fabs.f64 (/.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(pow.f64 (fabs.f64 (/.f64 hi lo)) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo)) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(neg.f64 lo)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(*.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))
(*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 hi (-.f64 (pow.f64 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 (/.f64 x lo) #s(literal 1 binary64)) lo) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (*.f64 hi (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (*.f64 hi (-.f64 lo (*.f64 (/.f64 x lo) lo))) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) hi) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 (-.f64 (pow.f64 lo #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) hi) (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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) hi) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)
#s(approx (+ (* -1 x) lo) (neg.f64 x))

eval56.0ms (1%)

Memory
16.7MiB live, 103.7MiB allocated; 13ms collecting garbage
Compiler

Compiled 22 065 to 2 087 computations (90.5% saved)

prune77.0ms (1.3%)

Memory
8.8MiB live, 111.2MiB allocated; 10ms collecting garbage
Pruning

64 alts after pruning (56 fresh and 8 done)

PrunedKeptTotal
New35723380
Fresh93342
Picked055
Done134
Total36764431
Accuracy
20.6%
Counts
431 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
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)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 x lo)) lo) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
6.4%
#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) x) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#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) (neg.f64 x)) lo)))
10.2%
#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 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))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (+.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) (neg.f64 x)) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo) (*.f64 hi (pow.f64 hi #s(literal -1 binary64))))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (fma.f64 hi (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (-.f64 lo x)) lo)))
11.2%
#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) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) 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.2%
#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) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 #s(approx (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#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 (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) hi (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (/.f64 #s(literal -1 binary64) hi)) lo (/.f64 x hi)))
11.6%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))) lo (/.f64 x hi)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 #s(approx (+ (* -1 x) lo) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
9.4%
#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 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (-.f64 (/.f64 x hi) (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi)) lo) #s(literal 2 binary64)))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (-.f64 hi x) lo) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi #s(literal 1 binary64))))
11.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 lo (*.f64 (neg.f64 x) hi)) x (/.f64 x hi))))
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.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 lo #s(literal -1 binary64))) hi #s(literal 1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))
9.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (fma.f64 #s(approx (/ (/ (+ hi lo) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi #s(literal 1 binary64))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi)))))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) hi) lo)))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 #s(approx (* (/ (- 1 (/ x lo)) lo) hi) (/.f64 hi lo)) hi) lo)))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (/.f64 (*.f64 #s(approx (* (/ (- 1 (/ x lo)) lo) hi) (*.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) x)) x)) hi) lo)))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 #s(approx (* (/ (- 1 (/ x lo)) lo) hi) (/.f64 hi lo)) lo) hi)))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) hi)))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo))))
9.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #s(literal -1 binary64) (fma.f64 (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 lo hi) hi))) x (/.f64 x hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (fma.f64 (/.f64 (/.f64 lo hi) hi) (neg.f64 lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 lo)))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (neg.f64 hi))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (/.f64 (-.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi))))
11.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x) (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 x))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) (*.f64 (neg.f64 lo) (/.f64 #s(approx (+ (/ lo hi) 1) #s(literal 1 binary64)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
10.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 lo hi) lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
10.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64))) (neg.f64 x)) (-.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) (/.f64 (/.f64 hi lo) lo))))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) x) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
15.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 hi lo) hi) lo) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) hi) x) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (neg.f64 x)))))
11.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (neg.f64 hi) (*.f64 lo lo))) x))))
6.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (neg.f64 x)))))
8.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) x (*.f64 lo (*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))) (*.f64 x lo)) (neg.f64 x)))))
6.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 (+.f64 (/.f64 (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 hi lo) lo) (-.f64 (/.f64 (/.f64 hi lo) lo) (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) x)) #s(literal 2 binary64))))) (neg.f64 x)))))
11.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) #s(approx (* (/ (/ (- hi x) lo) lo) hi) (*.f64 #s(approx (+ (* (/ (* (/ (/ hi lo) lo) hi) x) -1) (/ (/ hi lo) lo)) (*.f64 (neg.f64 hi) (/.f64 (/.f64 (/.f64 hi lo) lo) x))) (neg.f64 x)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 7 073 to 2 248 computations (68.2% saved)

regimes84.0ms (1.4%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes21.0ms (0.4%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes13.0ms (0.2%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes6.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) #s(approx (+ (* (/ (/ (+ hi lo) lo) lo) hi) 1) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
Calls

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes5.0ms (0.1%)

Memory
-36.3MiB live, 10.5MiB allocated; 3ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

simplify45.0ms (0.8%)

Memory
6.6MiB live, 53.3MiB allocated; 3ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049131
191131
2188129
3569129
42165129
55910129
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (+ (* (/ x (pow hi 3)) lo) (/ (/ (- x lo) hi) hi)) (/ 1 hi)) lo) (/ x hi)) #s(approx (* (neg lo) (/ (+ (/ lo hi) 1) hi)) (/.f64 (neg.f64 lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

derivations693.0ms (11.9%)

Memory
9.2MiB live, 426.0MiB allocated; 96ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074438
0103409
1390405
23278400
09313392
06463220
121832961
084262859
06243115
121052846
081742750
0190647
1592598
22050498
08433479
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 131 to 50 computations (61.8% saved)

preprocess25.0ms (0.4%)

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

Compiled 276 to 112 computations (59.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...