xlohi (overflows)

Time bar (total: 8.8s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze106.0ms (1.2%)

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

Compiled 15 to 12 computations (20% saved)

sample1.1s (12.5%)

Memory
14.6MiB live, 1 270.5MiB allocated
Samples
779.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 560.0ms
const: 306.0ms (54.6% of total)
ival-sub: 122.0ms (21.8% of total)
ival-div: 57.0ms (10.2% of total)
ival->: 30.0ms (5.4% of total)
ival-<: 30.0ms (5.4% of total)
ival-and: 11.0ms (2% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain60.0ms (0.7%)

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

Compiled 43 to 22 computations (48.8% saved)

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

preprocess40.0ms (0.5%)

Memory
-6.8MiB live, 30.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02574
15574
26874
37874
49274
510474
613274
715574
818474
920774
1021574
1122774
1224174
1325574
067
097
1127
0127
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11216
01216
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
x
lo
(-.f64 hi lo)
hi
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
x
lo
(-.f64 hi lo)
hi

localize15.0ms (0.2%)

Memory
20.0MiB live, 20.0MiB allocated
Localize:

Found 3 expressions of interest:

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

series20.0ms (0.2%)

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

9 calls:

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

simplify168.0ms (1.9%)

Memory
26.0MiB live, 184.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190647
1592598
22050498
08433479
Stop Event
iter limit
node limit
Counts
42 → 40
Calls
Call 1
Inputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
x
(+ x (* -1 lo))
hi
(+ hi (* -1 lo))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ hi lo) 1))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(- hi lo)
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- x lo)
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ 1 (* -1 (/ lo x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo x) 1)))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 (/.f64 (-.f64 x lo) hi) hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
x
(+ x (* -1 lo))
(-.f64 x lo)
hi
(+ hi (* -1 lo))
(-.f64 hi lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* lo (- (/ hi lo) 1))
(*.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(fma.f64 (/.f64 x lo) lo (neg.f64 lo))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(fma.f64 (/.f64 hi lo) lo (neg.f64 lo))
(* -1 (/ (- x lo) lo))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(- hi lo)
(-.f64 hi lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 x lo))) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 x lo)) hi)
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(- x lo)
(-.f64 x lo)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) (neg.f64 x))

rewrite323.0ms (3.7%)

Memory
-16.4MiB live, 223.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval57.0ms (0.6%)

Memory
2.5MiB live, 78.4MiB allocated
Compiler

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

prune18.0ms (0.2%)

Memory
-1.9MiB live, 34.6MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New54910559
Fresh000
Picked101
Done000
Total55010560
Accuracy
19.5%
Counts
560 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
#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.7%
#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)))
19.0%
#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.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
3.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
9.5%
#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 438 to 268 computations (38.8% saved)

simplify149.0ms (1.7%)

Memory
-3.0MiB live, 159.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
032284
056284
192284
2167280
3389262
41085262
53132250
66084250
08040248
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
hi
lo
#s(literal 1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (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)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 hi lo)
hi
lo
#s(literal 1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64)) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.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 (fma.f64 (/.f64 hi lo) hi hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.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 (-.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 (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)

localize89.0ms (1%)

Memory
21.6MiB live, 143.9MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.24608814208580013
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
accuracy0.9182805786534074
(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))
accuracy2.983224797169071
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
accuracy51.89375170535335
#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)))
accuracy0.2421875
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy0.2460887355729148
(/.f64 (-.f64 x lo) hi)
accuracy1.8038618465389729
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy57.87724222345866
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
accuracy0.0
(-.f64 x lo)
accuracy0.2460887355729148
(/.f64 (-.f64 x lo) hi)
accuracy51.973517993265
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy52.02035607627707
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.01171875
(/.f64 (-.f64 hi x) lo)
accuracy0.078125
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy1.6014424216642864
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
accuracy51.871918207151246
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
Samples
70.0ms256×0valid
Compiler

Compiled 234 to 33 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-div: 21.0ms (49.7% of total)
ival-mult: 8.0ms (18.9% of total)
ival-add: 7.0ms (16.6% of total)
ival-sub: 6.0ms (14.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series78.0ms (0.9%)

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

9 calls:

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

simplify209.0ms (2.4%)

Memory
19.7MiB live, 219.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05752722
118832441
271062349
082472278
Stop Event
iter limit
node limit
Counts
172 → 170
Calls
Call 1
Inputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ hi lo)
(/ (+ hi lo) lo)
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (* hi x) (pow lo 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))
(/ (- hi x) lo)
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(* -1 (/ x lo))
(/ (+ lo (* -1 x)) 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 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+ 1 (/ hi lo))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(/ 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 (/ 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 (/ (* hi x) (pow lo 2))) (/ hi 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 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* -1 (/ (- (* -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 (/ (+ (* -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)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (- x lo) hi)
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(- (/ 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)) (* 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)) (/ hi 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) (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)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (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 (/ x (* hi lo))) (/ 1 lo)))
(* 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))))
(/ (* 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 (* hi (- (/ x (* hi lo)) (/ 1 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 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(+ (/ 1 lo) (/ 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)))))
(/ 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 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (/ lo hi)))
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(/ (* x (+ 1 (/ lo hi))) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(* x (- (* -1 (/ hi (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 (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(* x (- (/ 1 x) (/ 1 lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (+ (/ 1 (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 (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ hi (pow lo 2)))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (*.f64 hi hi))) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo (/.f64 x hi))
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 (+.f64 hi lo) x) lo (*.f64 (-.f64 hi x) hi)) lo) lo)
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) lo x)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))
(* -1 (/ (* hi x) (pow lo 3)))
(*.f64 (neg.f64 hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 hi x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (fma.f64 (neg.f64 hi) x (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ x (pow lo 2)))
(/.f64 (/.f64 (neg.f64 x) lo) lo)
(/ (- lo x) (pow lo 2))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(*.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (-.f64 hi x) 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 x)
(neg.f64 x)
(+ lo (* -1 x))
(-.f64 lo x)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (* hi x) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 x (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 lo 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 (/ x lo))
(/.f64 (neg.f64 x) lo)
(/ (+ lo (* -1 x)) lo)
(/.f64 (-.f64 lo x) lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (-.f64 lo x) lo)) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(+ 1 (/ hi lo))
(/.f64 (+.f64 hi lo) lo)
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 (neg.f64 lo) lo) hi)
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (*.f64 lo lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 hi hi))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) lo) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) hi)) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (- (+ 1 (/ hi lo)) (/ x lo)) lo)
(/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo)
(/ (- (+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))) (/ x lo)) lo)
(/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo)) #s(literal 1 binary64))
lo
(* lo (+ 1 (* -1 (/ x lo))))
(*.f64 (/.f64 (-.f64 lo x) lo) lo)
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(+ 1 (* -1 (/ x lo)))
(/.f64 (-.f64 lo x) lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo))) lo)) hi) lo))
(+ 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 (-.f64 lo x) lo) hi))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* -1 (/ (- (* -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 (/ (+ 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 (/ (+ (* -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)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 x lo) (fma.f64 hi (/.f64 (neg.f64 x) lo) hi)) 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 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo) lo) hi (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 (-.f64 x lo) (neg.f64 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 lo) x) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* lo (- x lo)) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) lo)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(*.f64 (-.f64 x lo) (/.f64 (+.f64 hi lo) hi))
(/ (* lo (- x lo)) (pow hi 2))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(- (/ 1 lo) (/ x (pow lo 2)))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(/.f64 (+.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) #s(literal 1 binary64)) lo)
(+ 1 (+ (* -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 (-.f64 lo x) lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #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 (+.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) lo) x) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) x) (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi))) hi)
(/ (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 (+.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (*.f64 hi hi))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/.f64 (+.f64 hi lo) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) hi) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) hi) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 #s(literal 1 binary64) lo)) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) (*.f64 lo lo))) (*.f64 hi hi))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(* -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 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64))))) 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 (-.f64 lo x) lo) lo)) (/.f64 (/.f64 (-.f64 lo x) lo) hi)) hi) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo)
(* -1 (* hi (+ (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (neg.f64 hi)) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) (/.f64 (/.f64 (-.f64 lo x) lo) hi)) (neg.f64 hi)) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi 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 (* hi (- (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(- (* -1 (/ (pow lo 2) hi)) lo)
(-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (+.f64 x (/.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) lo)) hi)) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(/.f64 (-.f64 (+.f64 x (/.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) lo)) hi)) lo) hi)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (/.f64 (+.f64 hi lo) lo) lo)
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x (/.f64 (/.f64 (+.f64 hi lo) lo) lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (/.f64 (-.f64 lo x) lo) lo)
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) (/.f64 #s(literal 1 binary64) lo)) x (fma.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (-.f64 hi lo)) x)
(* -1 (/ (* x (+ 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 (+.f64 hi lo) lo) lo) hi #s(literal 1 binary64)) x) x (/.f64 (fma.f64 (/.f64 x lo) hi x) (neg.f64 lo)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* x (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) x x)
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 lo) lo) x) lo) hi) #s(literal 1 binary64)) (/.f64 lo x)) x)
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi) x)) x)
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) x)
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) 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 (- (* 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 x)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 hi lo) lo) x)) x)
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 (/.f64 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 (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 (/.f64 lo x) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(*.f64 (-.f64 (neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 lo) lo) x) lo) hi) (/.f64 lo x))) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) (neg.f64 x)) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) lo) hi) x) #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)) hi)) (neg.f64 x))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(/.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) (neg.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 (/.f64 (+.f64 hi lo) lo) lo) lo)) (neg.f64 x))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) (neg.f64 x))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 x lo) hi x) lo) lo) hi (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (+.f64 hi lo) lo) lo) lo) hi (/.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (+.f64 hi lo) lo) lo) #s(literal -1 binary64)) x)) x (/.f64 x lo)))
(* -1 (* x (+ 1 (* -1 (/ lo x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (/.f64 (+.f64 (/.f64 (neg.f64 hi) x) #s(literal 1 binary64)) lo) (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 lo) (/ 1 x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) (neg.f64 x))

rewrite221.0ms (2.5%)

Memory
-21.7MiB live, 251.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032232
056216
1244216
22188211
09356209
Stop Event
iter limit
node limit
iter limit
Counts
19 → 521
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(-.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)
(/.f64 (-.f64 hi 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)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))))
(/.f64 (expm1.f64 (*.f64 (+.f64 (log.f64 (/.f64 (-.f64 hi x) lo)) (log1p.f64 (/.f64 hi lo))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (-.f64 hi x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (-.f64 hi x) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(+.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (-.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) lo))))
(+.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))))
(+.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo))) (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 hi lo)
(neg.f64 (/.f64 (neg.f64 hi) lo))
(neg.f64 (/.f64 hi (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 lo x)) (/.f64 (-.f64 (neg.f64 x) lo) hi))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 x lo) hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 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 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 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 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (+.f64 lo x) hi)))
(/.f64 (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 x x) (+.f64 lo x)) (/.f64 (*.f64 (neg.f64 lo) lo) (+.f64 lo x)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (*.f64 hi (+.f64 lo x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo))) (*.f64 (+.f64 lo x) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))
(-.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) lo)
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo))
(-.f64 (-.f64 x lo) (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)))
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)) (*.f64 (+.f64 lo x) hi)))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)) (/.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(+.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x)) (*.f64 hi (+.f64 lo x))) (/.f64 (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) (*.f64 hi (+.f64 lo x))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))) (/.f64 (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(+.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))
(*.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi)))))
(/.f64 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 (-.f64 x lo) lo)) (*.f64 hi hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (neg.f64 hi)))
(fma.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 lo x)) (/.f64 (-.f64 (neg.f64 x) lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) hi))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)) hi))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 (-.f64 x lo))) (*.f64 hi (neg.f64 hi))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi (-.f64 x lo)) (*.f64 hi hi)))
(+.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) hi))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (*.f64 (neg.f64 (-.f64 x lo)) (-.f64 x lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 2 binary64)) (*.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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) lo)
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 lo))
(/.f64 (neg.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #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 (/.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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))))) (neg.f64 (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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo x))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)))) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) lo lo) x) (*.f64 lo lo))
(/.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) 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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (*.f64 lo x)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.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 3 binary64)) (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 lo lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)
(fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (fabs.f64 lo)) (/.f64 lo (fabs.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (fabs.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo) (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo (neg.f64 lo)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (/.f64 lo (neg.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo (fabs.f64 lo)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 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 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))) (*.f64 lo lo)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 lo) x) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (/.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) (*.f64 lo lo)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 lo x) (pow.f64 lo #s(literal 3 binary64))))
(-.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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.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 3 binary64)) (fma.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #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) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 x lo) lo) #s(literal 1 binary64)))
(-.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 (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 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)) (/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x lo) lo)) (/.f64 (/.f64 x lo) lo)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)))
(+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo))
(/.f64 (neg.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x))) (neg.f64 (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (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 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo))) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 x lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (*.f64 (neg.f64 lo) x)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (/.f64 (neg.f64 x) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64))))
(/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(fma.f64 (/.f64 lo (fabs.f64 lo)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (neg.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 lo #s(literal -1/2 binary64))) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo (neg.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo (fabs.f64 lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (neg.f64 x) lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo lo)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 lo) x) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (/.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 lo lo) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 lo x) (pow.f64 lo #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal -3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 x lo) x)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -2 binary64)))))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x lo) lo) #s(literal 1 binary64)))
(-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x lo) lo))
(+.f64 (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)) (/.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x lo) lo)) (/.f64 (/.f64 x lo) lo)) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) lo)))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (/.f64 x lo)) (*.f64 lo lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (neg.f64 x)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (neg.f64 x)) lo) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (neg.f64 x)) lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.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 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (+.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)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (+.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 #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 (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 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) hi (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 hi (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (fma.f64 #s(literal -1 binary64) x lo)) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) (fma.f64 #s(literal -1 binary64) x lo)) lo)
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) hi)) (*.f64 lo lo))
(/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 hi (fma.f64 (fma.f64 (/.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 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)))) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 lo x) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 x lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 (neg.f64 x) lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fabs.f64 lo)) (/.f64 hi (fabs.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (neg.f64 lo)) (/.f64 hi (neg.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) #s(literal 1 binary64)) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 hi (fabs.f64 lo)) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (fabs.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) (neg.f64 lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) (/.f64 hi #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(fma.f64 (/.f64 hi lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(fma.f64 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 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)) hi))
(-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo)))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))))))
(+.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi)) lo) (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)) (/.f64 (*.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(+.f64 (/.f64 (neg.f64 x) lo) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) lo) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 lo #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 (/.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 (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 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.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 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (-.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 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 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 lo x) (-.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 lo (+.f64 lo x) (*.f64 x x)))
(fma.f64 #s(literal -1 binary64) x lo)
(fma.f64 #s(literal 1 binary64) lo (neg.f64 x))
(fma.f64 lo #s(literal 1 binary64) (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) lo)
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 lo (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)))
(-.f64 lo (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 lo (*.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) lo)))))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x 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 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) (/.f64 (*.f64 (neg.f64 lo) lo) (-.f64 (neg.f64 x) lo)))
(+.f64 (neg.f64 x) lo)
(+.f64 lo (neg.f64 x))
(*.f64 (/.f64 (+.f64 hi x) (+.f64 hi x)) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) (/.f64 (-.f64 hi x) lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 hi x)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) (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 lo x))) (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 x) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (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 lo x)) (*.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 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (/.f64 (+.f64 hi x) lo)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (/.f64 (+.f64 hi x) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (neg.f64 x)) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) x) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 (neg.f64 x) lo) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 hi lo) (*.f64 lo lo)) (/.f64 (*.f64 lo x) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 hi hi) (*.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 x x) (*.f64 (+.f64 hi x) lo)))
(-.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo))
(-.f64 (/.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) lo) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) lo))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(+.f64 (/.f64 (*.f64 hi hi) (*.f64 (+.f64 hi x) lo)) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 hi x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (+.f64 (pow.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)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.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)))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #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)) (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 (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 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (fabs.f64 lo)) (/.f64 hi (fabs.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (neg.f64 lo)) (/.f64 hi (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (fabs.f64 lo)) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (fabs.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #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) (*.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))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 lo (*.f64 (/.f64 x lo) lo)) lo) #s(literal 1 binary64))
(fma.f64 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 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)))))
(+.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo))
(*.f64 (/.f64 (+.f64 lo x) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 x lo) lo))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 (neg.f64 x) lo) lo))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 (neg.f64 lo)))
(/.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)) lo)))
(/.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 lo lo))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (-.f64 (neg.f64 x) lo) lo))
(/.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)) lo))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (neg.f64 lo))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) lo))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (neg.f64 lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 (neg.f64 x) lo) lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) lo) (/.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) x) lo))
(+.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(+.f64 (/.f64 (*.f64 (neg.f64 x) lo) (*.f64 lo lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) lo) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) lo))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 (neg.f64 x) lo) lo)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(+.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))

eval100.0ms (1.1%)

Memory
19.4MiB live, 173.4MiB allocated
Compiler

Compiled 30 956 to 3 369 computations (89.1% saved)

prune53.0ms (0.6%)

Memory
-1.7MiB live, 84.3MiB allocated
Pruning

36 alts after pruning (34 fresh and 2 done)

PrunedKeptTotal
New70831739
Fresh235
Picked325
Done000
Total71336749
Accuracy
20.7%
Counts
749 → 36
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 (fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo)) hi (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
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)))
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)))
14.5%
#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 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo 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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(approx (/ (- hi x) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (/ hi lo) 1) (/.f64 (+.f64 hi lo) lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
17.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo)) hi (fma.f64 #s(literal -1 binary64) x lo)) lo))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))))))
9.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (+.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)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (+.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 #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 (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)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
3.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
19.0%
#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.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
9.0%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi)))))))
10.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.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.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
10.1%
#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 3 012 to 1 303 computations (56.7% saved)

simplify148.0ms (1.7%)

Memory
14.3MiB live, 170.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
045364
073367
1138355
2319323
31075299
45383299
08331294
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 hi lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
(/.f64 x hi)
x
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
#s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi)))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(neg.f64 lo)
lo
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
lo
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo)
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(/.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
(*.f64 (neg.f64 lo) (/.f64 x lo))
(neg.f64 lo)
(/.f64 hi lo)
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(fma.f64 #s(literal -1 binary64) x lo)
#s(literal -1 binary64)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
(/.f64 x hi)
x
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi)))
#s(approx (/ (- x lo) hi) (/.f64 (-.f64 x lo) hi))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 lo)
lo
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
(/.f64 (/.f64 (-.f64 lo x) hi) lo)
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))
lo
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) (*.f64 hi hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo)) hi (-.f64 lo x)) lo))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo)) hi (-.f64 lo x)) lo)
(/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo)
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi 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
hi
(*.f64 (neg.f64 lo) (/.f64 x lo))
(neg.f64 x)
(neg.f64 lo)
(/.f64 hi lo)
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(/.f64 (-.f64 lo x) lo)
(fma.f64 #s(literal -1 binary64) x lo)
(-.f64 lo x)
#s(literal -1 binary64)

localize101.0ms (1.1%)

Memory
-21.5MiB live, 136.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.24608814208580013
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
accuracy2.983224797169071
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
accuracy31.105346505914987
(*.f64 (neg.f64 lo) (/.f64 x lo))
accuracy51.89375170535335
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
accuracy0.03515625
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
accuracy0.2460887355729148
(/.f64 (-.f64 x lo) hi)
accuracy3.0753858030689822
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
accuracy57.87724222345866
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
accuracy0.00390625
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
accuracy0.24608814208580013
(/.f64 (-.f64 lo x) lo)
accuracy0.9622831665693857
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
accuracy51.973517993265
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
accuracy0.0
(/.f64 x hi)
accuracy61.73698180049054
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
accuracy0.078125
(/.f64 (/.f64 hi lo) lo)
accuracy0.9362806269884864
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
accuracy49.56463929234227
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
accuracy51.871918207151246
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
Samples
73.0ms256×0valid
Compiler

Compiled 270 to 42 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-div: 21.0ms (40.5% of total)
ival-mult: 13.0ms (25.1% of total)
ival-add: 10.0ms (19.3% of total)
ival-sub: 6.0ms (11.6% of total)
ival-neg: 1.0ms (1.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series45.0ms (0.5%)

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

9 calls:

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

simplify245.0ms (2.8%)

Memory
24.9MiB live, 139.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05412583
117982310
270942193
081892119
Stop Event
iter limit
node limit
Counts
154 → 153
Calls
Call 1
Inputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi (pow lo 2))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 lo)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(/ x (pow hi 2))
(+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2)))
(* -1 (/ (* hi x) lo))
(/ (+ (* -1 (* hi x)) (* lo (+ hi (* -1 x)))) lo)
(/ (+ (* -1 (* hi x)) (* lo (+ hi (+ lo (* -1 x))))) lo)
(* -1 x)
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi (+ lo (* -1 x))))))) (pow lo 3))
(* -1 (/ (* hi x) (pow lo 2)))
(/ (+ (* -1 (* hi x)) (* lo (+ hi (* -1 x)))) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi (+ lo (* -1 x))))) (pow lo 2))
(* -1 (/ x lo))
(/ (+ lo (* -1 x)) lo)
(* -1 (/ x (* hi lo)))
(/ (+ (* -1 (/ x hi)) (/ lo hi)) lo)
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ lo (pow hi 2)))
(* lo (- (/ x (* (pow hi 2) lo)) (/ 1 (pow hi 2))))
lo
(* lo (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))
(* lo (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))))
(+ 1 (* -1 (/ x lo)))
(/ 1 hi)
(+ (* -1 (/ x (* hi lo))) (/ 1 hi))
(+ 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))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (/ 1 (pow hi 2)))))
(* -1 (* lo (- (* -1 (/ (+ hi (* -1 x)) lo)) 1)))
(* -1 (* lo (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1)))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (+ hi (* -1 x))) lo)))) lo)))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (+ hi (* -1 x)))) lo)))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (+ hi (* -1 x))) (/ (* hi x) lo)) lo)))
(+ 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)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (/ (- lo x) hi))
(/ (- x lo) hi)
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (- x lo) (pow hi 2))
(+ lo (* -1 x))
(+ lo (+ (* -1 x) (* hi (* lo (- (/ 1 lo) (/ x (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(/ (- lo x) (* hi 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)))))))
(* hi (* lo (- (/ 1 lo) (/ x (pow lo 2)))))
(* hi (+ (* -1 (/ x hi)) (+ (* lo (- (/ 1 lo) (/ x (pow lo 2)))) (/ lo hi))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (/ x (pow lo 3))))
(* (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 (pow lo 3))))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(* hi (- (+ (* -1 (/ x (* hi lo))) (+ (/ 1 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))))
(* hi (- 1 (/ x lo)))
(* -1 (* hi (+ (* -1 (- 1 (/ x lo))) (* -1 (/ (+ lo (* -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))) (/ x (pow lo 3))))
(/ (* hi (- 1 (/ x lo))) lo)
(* -1 (* hi (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) lo)) (/ 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 (/ (pow lo 2) (pow hi 2))) (/ lo hi))
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(* lo (+ 1 (/ hi lo)))
(+ (* lo (+ 1 (/ hi lo))) (* x (- (* -1 (/ hi lo)) 1)))
(+ 1 (+ (* x (- (/ (* hi (- (* -1 (/ hi lo)) 1)) (pow lo 2)) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ 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 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2))))
(* x (- (* -1 (/ hi lo)) 1))
(* x (- (+ (* -1 (/ hi lo)) (/ (* lo (+ 1 (/ hi lo))) x)) 1))
(* x (- (/ (* hi (- (* -1 (/ hi lo)) 1)) (pow lo 2)) (/ 1 lo)))
(* x (- (+ (/ 1 x) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi lo)) 1)) (pow lo 2)))) (/ 1 lo)))
(/ (* x (- (* -1 (/ hi lo)) 1)) lo)
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 (* hi x)) (/ 1 (* hi lo))))
(* 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 (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (pow lo 2) (pow hi 2)))) x))) (/ 1 hi))))
(* -1 (* x (- (/ lo (* (pow hi 2) x)) (/ 1 (pow hi 2)))))
(* -1 (* x (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 (* hi lo)) (/ 1 (* hi 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))
(fma.f64 (neg.f64 lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi)) lo (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (fma.f64 (neg.f64 lo) (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (pow.f64 hi #s(literal 3 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) (*.f64 hi hi))) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi)) lo (/.f64 x hi))
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (fma.f64 (-.f64 hi x) #s(literal 1 binary64) lo)) lo)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ hi (pow lo 2))
(/.f64 (/.f64 hi lo) lo)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi)
(* -1 lo)
(neg.f64 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 (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) lo x) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(/ x (pow hi 2))
(/.f64 (/.f64 x hi) hi)
(+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2)))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) (*.f64 hi hi))
(* -1 (/ (* hi x) lo))
(*.f64 (neg.f64 hi) (/.f64 x lo))
(/ (+ (* -1 (* hi x)) (* lo (+ hi (* -1 x)))) lo)
(/.f64 (fma.f64 (neg.f64 x) hi (*.f64 (-.f64 hi x) lo)) lo)
(/ (+ (* -1 (* hi x)) (* lo (+ hi (+ lo (* -1 x))))) lo)
(fma.f64 (neg.f64 hi) (/.f64 x lo) (fma.f64 (-.f64 hi x) #s(literal 1 binary64) lo))
(* -1 x)
(neg.f64 x)
(* -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 (* -1 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 (* -1 x))) (* lo (+ hi (* -1 x)))))) (pow lo 3))
(/.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) x (*.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) lo)) (pow.f64 lo #s(literal 3 binary64)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 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 (/ (* hi x) (pow lo 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 x) lo) lo) hi)
(/ (+ (* -1 (* hi x)) (* lo (+ hi (* -1 x)))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) hi (*.f64 (-.f64 hi x) lo)) lo) lo)
(/ (+ (* -1 (* hi x)) (* lo (+ hi (+ lo (* -1 x))))) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 x lo) (fma.f64 (-.f64 hi x) #s(literal 1 binary64) lo)) lo)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(/ (+ lo (* -1 x)) lo)
(/.f64 (-.f64 lo x) lo)
(* -1 (/ x (* hi lo)))
(/.f64 (/.f64 (neg.f64 x) lo) hi)
(/ (+ (* -1 (/ x hi)) (/ lo hi)) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
(/ (+ (* -1 (* hi x)) (* hi lo)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(/ (+ (* -1 (* hi x)) (* lo (+ hi lo))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (neg.f64 x) hi (*.f64 (+.f64 hi lo) lo)) lo) lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi)) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (-.f64 lo x) lo)) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi hi)) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi)) lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) hi)
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (/.f64 x hi)) hi) lo) (/.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo) hi)) (*.f64 lo lo))
(* -1 (/ lo (pow hi 2)))
(/.f64 (neg.f64 lo) (*.f64 hi hi))
(* lo (- (/ x (* (pow hi 2) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo)
lo
(* lo (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) lo)
(* lo (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))))
(fma.f64 (/.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x)) lo) lo lo)
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (+ (* -1 (/ x lo)) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi)) lo))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 hi) hi) (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (-.f64 hi x)) lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo))))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)
(+ 1 (* -1 (/ x lo)))
(/.f64 (-.f64 lo x) lo)
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
(+ (* -1 (/ x (* hi lo))) (/ 1 hi))
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- x hi) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo))) lo)) hi) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi)) lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)) hi) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) (/.f64 (-.f64 lo x) lo)) hi) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ x (* (pow hi 2) lo))) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) (*.f64 hi hi)))
(* -1 (* lo (- (* -1 (/ (+ hi (* -1 x)) lo)) 1)))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(* -1 (* lo (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1)))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 (neg.f64 (-.f64 hi (fma.f64 (/.f64 x lo) hi x))) lo) #s(literal 1 binary64)))
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(/.f64 (-.f64 (+.f64 hi lo) x) lo)
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (* hi (+ hi (* -1 x))) lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (+ x (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (+ hi (* -1 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 (/ (+ (* -1 (+ hi (* -1 x))) (/ (* hi x) lo)) lo)))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)
(+ 1 (* -1 (/ (+ (* -1 hi) (/ (* hi x) lo)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 hi lo) x) hi) lo))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 x lo) (neg.f64 lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (neg.f64 (-.f64 x lo))) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) lo) hi (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (/.f64 (-.f64 (+.f64 hi lo) x) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(* -1 (/ (- lo x) hi))
(/.f64 (fma.f64 #s(literal -1 binary64) lo x) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (* lo (- x lo)) (pow hi 2))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (- x lo) (pow hi 2))
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(+ lo (* -1 x))
(-.f64 lo x)
(+ lo (+ (* -1 x) (* hi (* lo (- (/ 1 lo) (/ x (pow lo 2)))))))
(fma.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo) hi (-.f64 lo x))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo))))))
(fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)
(/ (- lo x) (* hi lo))
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
(+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 lo 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 (+.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) lo) x) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) (-.f64 x lo))) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) (/.f64 (-.f64 lo x) lo)) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (*.f64 hi hi))
(* hi (* lo (- (/ 1 lo) (/ x (pow lo 2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo) hi)
(* hi (+ (* -1 (/ x hi)) (+ (* lo (- (/ 1 lo) (/ x (pow lo 2)))) (/ lo hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo (/.f64 (-.f64 lo x) hi)) hi)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo) hi) hi)
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (/ x (pow lo 3))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) hi) lo) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (/ x (pow lo 3))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x hi) (/.f64 (-.f64 lo x) lo)) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi))
(* hi (- (/ 1 lo) (/ x (pow lo 2))))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* hi (- (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))) (/ x (pow lo 2))))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (-.f64 lo x) lo)) lo) hi)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (pow lo 2))))
(*.f64 (+.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (/.f64 #s(literal 1 binary64) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) hi)) hi)) (neg.f64 hi))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (-.f64 lo x) lo)) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* hi (- 1 (/ x lo)))
(*.f64 (/.f64 (-.f64 lo x) lo) hi)
(* -1 (* hi (+ (* -1 (- 1 (/ x lo))) (* -1 (/ (+ lo (* -1 x)) hi)))))
(*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (-.f64 lo x) lo)) (/.f64 (-.f64 lo 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))) (/ x (pow lo 3))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (-.f64 lo x) lo)) lo)) hi) (/.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) lo)) (*.f64 hi hi))
(/ (* hi (- 1 (/ x lo))) lo)
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi)
(* -1 (* hi (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (* -1 (/ (- 1 (/ x lo)) lo)))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (-.f64 lo x) lo)) lo)) hi)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) lo)) (/ 1 hi))))
(*.f64 (neg.f64 hi) (-.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 (fma.f64 #s(literal -1 binary64) lo x) (-.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 lo) x) lo) lo) hi (/.f64 (-.f64 lo x) lo))
(- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))
(-.f64 (/.f64 (/.f64 (*.f64 (neg.f64 lo) lo) hi) hi) (/.f64 lo hi))
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (fma.f64 lo x (*.f64 (neg.f64 lo) lo)) (*.f64 hi hi))) (/.f64 lo hi))
(* lo (+ 1 (/ hi lo)))
(fma.f64 (/.f64 hi lo) lo lo)
(+ (* lo (+ 1 (/ hi lo))) (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) x (fma.f64 (/.f64 hi lo) lo lo))
(+ 1 (+ (* x (- (/ (* hi (- (* -1 (/ hi lo)) 1)) (pow lo 2)) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) (/.f64 (/.f64 hi lo) lo)) (/.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 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (/ hi lo)))
(+.f64 (/.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) x hi) lo) #s(literal 1 binary64))
(/ 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 (neg.f64 lo) x)) (-.f64 hi lo)) 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 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64)) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x)) hi) x)
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(*.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) x)
(* x (- (+ (* -1 (/ (pow lo 2) (* (pow hi 2) x))) (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo (* hi x))))
(*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 lo) lo) x) lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 lo hi) x)) x)
(* x (+ (* -1 (/ lo (* (pow hi 2) x))) (/ 1 (pow hi 2))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x)) (*.f64 hi hi)) x)
(* x (- (* -1 (/ hi lo)) 1))
(*.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) x)
(* x (- (+ (* -1 (/ hi lo)) (/ (* lo (+ 1 (/ hi lo))) x)) 1))
(*.f64 (-.f64 (-.f64 (/.f64 (fma.f64 (/.f64 hi lo) lo lo) x) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(* x (- (/ (* hi (- (* -1 (/ hi lo)) 1)) (pow lo 2)) (/ 1 lo)))
(*.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (+ (/ 1 x) (+ (/ (* hi (+ 1 (/ hi lo))) (* lo x)) (/ (* hi (- (* -1 (/ hi lo)) 1)) (pow lo 2)))) (/ 1 lo)))
(*.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) lo)) lo) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) x)
(/ (* x (- (* -1 (/ hi lo)) 1)) lo)
(*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) lo) x)
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))) (/ 1 lo)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 (-.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) lo)) x)
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ 1 (* hi x)) (/ 1 (* hi lo))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) x)
(* x (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (/ hi (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)) 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 (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (pow lo 2) (pow hi 2)))) x))) (/ 1 hi))))
(*.f64 (-.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 lo lo) hi) lo) hi) x) (/.f64 (/.f64 lo hi) hi))) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* (pow hi 2) x)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 lo hi) hi) x) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))
(* -1 (* x (+ 1 (/ hi lo))))
(neg.f64 (fma.f64 (/.f64 x lo) hi x))
(* -1 (* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(neg.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) lo lo) x) #s(literal -1 binary64) (/.f64 hi lo)) x x))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64)) lo) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (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 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64)) lo)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) (neg.f64 x))
(* -1 (* x (- (/ 1 (* hi lo)) (/ 1 (* hi x)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) hi)) (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))

rewrite315.0ms (3.6%)

Memory
-21.7MiB live, 230.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045316
073315
1292297
22464291
09566285
Stop Event
iter limit
node limit
iter limit
Counts
23 → 594
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 hi lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
(/.f64 x hi)
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
#s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi)))
(neg.f64 lo)
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) hi)
(fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo)))
(*.f64 (neg.f64 lo) (/.f64 x lo))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo))
(/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo)
(/.f64 (-.f64 lo x) lo)
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64)) lo (*.f64 (neg.f64 lo) (/.f64 x lo))) lo) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 (/.f64 (fabs.f64 hi) (neg.f64 lo)) (/.f64 (fabs.f64 hi) (neg.f64 lo)))
(*.f64 (/.f64 (fabs.f64 hi) lo) (/.f64 (fabs.f64 hi) lo))
(*.f64 (/.f64 (neg.f64 hi) (fabs.f64 lo)) (/.f64 (neg.f64 hi) (fabs.f64 lo)))
(*.f64 (/.f64 hi (fabs.f64 lo)) (/.f64 hi (fabs.f64 lo)))
(*.f64 (neg.f64 (fabs.f64 (/.f64 hi lo))) (neg.f64 (fabs.f64 (/.f64 hi lo))))
(*.f64 (fabs.f64 (fabs.f64 (/.f64 hi lo))) (fabs.f64 (fabs.f64 (/.f64 hi lo))))
(*.f64 (fabs.f64 (/.f64 hi lo)) (fabs.f64 (/.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(pow.f64 (fabs.f64 (/.f64 hi lo)) #s(literal 2 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi)) lo)
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo))) lo)
(/.f64 (neg.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo))) lo)
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi))) lo)
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) lo)
(/.f64 (neg.f64 (*.f64 hi (neg.f64 hi))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 hi hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(fabs.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 lo))
(/.f64 (neg.f64 hi) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (neg.f64 hi) lo) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
(*.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 hi)))
(*.f64 x (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 x) (neg.f64 hi))
(/.f64 x hi)
(neg.f64 (/.f64 (neg.f64 x) hi))
(neg.f64 (/.f64 x (neg.f64 hi)))
(*.f64 (/.f64 (neg.f64 lo) hi) (/.f64 (-.f64 lo x) lo))
(*.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (neg.f64 lo) lo))
(*.f64 (/.f64 (neg.f64 lo) lo) (/.f64 (-.f64 lo x) hi))
(*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (neg.f64 lo) hi))
(*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) hi) (neg.f64 lo))
(*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(*.f64 lo (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) hi)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 lo) (-.f64 lo x))) (neg.f64 (*.f64 hi lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 lo x) (neg.f64 lo)) (*.f64 hi lo))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) (-.f64 lo x)) (*.f64 hi lo))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 lo)) hi)
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) hi)))))
#s(approx (/ (- x lo) hi) (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) hi))))
(neg.f64 lo)
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (fma.f64 lo (-.f64 x lo) (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) lo (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) (neg.f64 hi)) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (*.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) lo)) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 (-.f64 x lo) lo)) (*.f64 hi hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (*.f64 lo (/.f64 (-.f64 x lo) (neg.f64 hi)))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (neg.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 (-.f64 x lo) hi) lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/.f64 (+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi (-.f64 x lo))) (*.f64 hi hi))
(/.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (*.f64 hi hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 lo x)) (/.f64 (-.f64 (neg.f64 x) lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo))
(fma.f64 (/.f64 (-.f64 x lo) (fabs.f64 hi)) (/.f64 lo (fabs.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo))
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi)) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi)) lo))
(-.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 x lo) hi) hi)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(+.f64 (/.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi) (*.f64 (neg.f64 hi) hi)) (/.f64 (*.f64 (neg.f64 hi) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 (neg.f64 hi) hi)))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 hi hi)))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (*.f64 hi hi)))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (*.f64 hi hi)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 (-.f64 x lo))) (*.f64 hi (neg.f64 hi))))
(+.f64 (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi (-.f64 x lo)) (*.f64 hi hi)))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)) (/.f64 (*.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 (-.f64 x lo) hi)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo)) hi)))
(+.f64 (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 lo x)) (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 hi hi)))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (/.f64 (-.f64 x lo) hi) hi))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (+.f64 lo x) (*.f64 hi 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)) (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) (*.f64 hi 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)) (*.f64 hi hi)))
(/.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (neg.f64 hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 x lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (/.f64 (-.f64 x lo) hi) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 (-.f64 x lo) hi) hi)
(/.f64 (-.f64 x lo) (*.f64 hi hi))
(neg.f64 (/.f64 (/.f64 (-.f64 x lo) hi) (neg.f64 hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) (*.f64 hi hi))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi hi))))
(-.f64 (/.f64 (/.f64 x hi) (neg.f64 (neg.f64 hi))) (/.f64 (/.f64 lo hi) (neg.f64 (neg.f64 hi))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (*.f64 hi hi)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) (*.f64 hi hi)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 hi hi)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 hi hi)))
(-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (/.f64 lo hi) hi))
(-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo (*.f64 hi hi)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (*.f64 hi hi))) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (+.f64 lo x) (*.f64 hi hi))))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (+.f64 lo x)) (/.f64 (-.f64 (neg.f64 x) lo) hi))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 x lo) hi))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 x lo) hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 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) hi) (*.f64 (neg.f64 hi) lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 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) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (+.f64 lo x) hi))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) hi)) (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 hi) hi)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (+.f64 lo x) hi)))
(*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi 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) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi 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) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi 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 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) (neg.f64 lo)))
(fma.f64 (/.f64 x lo) (neg.f64 lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))
(fma.f64 (neg.f64 lo) (/.f64 x lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))
(fma.f64 lo (/.f64 (neg.f64 x) lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))
(fma.f64 lo (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 x lo) (neg.f64 lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))) (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))) (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 (neg.f64 x) lo) (neg.f64 lo)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) lo))
(-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))) lo))
(-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo)))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo)))))) (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi 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) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))) (/.f64 (*.f64 (*.f64 (/.f64 x lo) lo) (*.f64 (/.f64 x lo) (neg.f64 lo))) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x lo) (neg.f64 lo)))
(+.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo))
(*.f64 (/.f64 x lo) (neg.f64 lo))
(*.f64 (neg.f64 lo) (/.f64 x lo))
(*.f64 lo (/.f64 (neg.f64 x) lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (neg.f64 lo))) lo)
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 x) lo))) lo)
(/.f64 (neg.f64 (*.f64 (neg.f64 lo) (neg.f64 x))) lo)
(/.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) lo)) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 x)) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 x) lo) lo)
(/.f64 (*.f64 lo x) (neg.f64 lo))
(neg.f64 (*.f64 (/.f64 x lo) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (neg.f64 x)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (neg.f64 x)) lo) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (neg.f64 x)) lo) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (neg.f64 x)) lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))) (*.f64 (/.f64 (neg.f64 x) lo) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)))) lo)
(/.f64 (fma.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (neg.f64 hi) (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 (neg.f64 hi) (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (*.f64 lo lo))
(/.f64 (fma.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (/.f64 hi lo) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 lo))
(/.f64 (fma.f64 (neg.f64 hi) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 lo))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (neg.f64 hi) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 lo))
(/.f64 (fma.f64 (/.f64 hi lo) (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (/.f64 hi lo))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 (neg.f64 hi) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 (/.f64 hi lo) (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (neg.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi))) (neg.f64 lo))
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (neg.f64 hi))) (*.f64 lo lo))
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 (neg.f64 hi) (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))))) (*.f64 lo lo))
(/.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo)
(/.f64 (+.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi)) (*.f64 lo lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (fma.f64 #s(literal -1 binary64) x lo))) (neg.f64 lo))
(/.f64 (neg.f64 (+.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (neg.f64 lo) (*.f64 lo (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) lo (*.f64 lo (fma.f64 #s(literal -1 binary64) x lo)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (neg.f64 lo) (*.f64 (*.f64 lo lo) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))))) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) lo (*.f64 (*.f64 lo lo) (fma.f64 #s(literal -1 binary64) x lo)))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) lo (*.f64 (neg.f64 lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 lo lo) (*.f64 (neg.f64 lo) (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi)))) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) x lo) lo (*.f64 lo (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 lo lo) (*.f64 lo (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi)))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo))
(/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (fma.f64 #s(literal -1 binary64) x lo)) lo)
(/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (/.f64 (-.f64 lo x) lo))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (neg.f64 lo) (*.f64 lo (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) lo (*.f64 lo (fma.f64 #s(literal -1 binary64) x lo))) (*.f64 lo lo))
(/.f64 (fma.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (neg.f64 lo) (*.f64 (*.f64 lo lo) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) lo (*.f64 (*.f64 lo lo) (fma.f64 #s(literal -1 binary64) x lo))) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) lo (*.f64 (neg.f64 lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 lo lo) (*.f64 (neg.f64 lo) (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64)))
(/.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) x lo) lo (*.f64 lo (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi))) (*.f64 lo lo))
(/.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 lo lo) (*.f64 lo (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi))) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (/.f64 (-.f64 lo x) lo))) (*.f64 lo lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (fabs.f64 lo)) (/.f64 (neg.f64 hi) (fabs.f64 lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (fabs.f64 lo)) (/.f64 hi (fabs.f64 lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (neg.f64 hi) (fabs.f64 lo)) (/.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (fabs.f64 lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 hi (fabs.f64 lo)) (/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (fabs.f64 lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (+.f64 lo x) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 x lo) lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 (neg.f64 x) lo) lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 lo x) lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))
(fma.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 lo x) lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))
(fma.f64 (/.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (/.f64 (-.f64 lo x) lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))
(fma.f64 (/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (neg.f64 lo)) (/.f64 (neg.f64 hi) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (neg.f64 lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 hi lo) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 (-.f64 lo x) lo))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo)) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))) (/.f64 hi lo)))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (neg.f64 hi) lo) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))
(+.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) (*.f64 (neg.f64 lo) lo)))
(+.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 lo lo)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 lo) (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) x lo) lo) (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) (*.f64 lo lo)))
(+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 lo lo)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 lo (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi)) (pow.f64 lo #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (/.f64 (-.f64 lo x) lo))) (*.f64 lo lo)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (/.f64 (-.f64 lo x) lo))) (*.f64 lo lo)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (/.f64 (-.f64 lo x) lo))) (*.f64 lo lo)))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (/.f64 (-.f64 lo x) lo))) (*.f64 lo lo)))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (*.f64 lo (neg.f64 lo))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) lo) (*.f64 lo lo)) (/.f64 (*.f64 lo (fma.f64 #s(literal -1 binary64) x lo)) (*.f64 lo lo)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) (neg.f64 lo)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 lo lo) (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) hi) lo) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 lo lo) (fma.f64 #s(literal -1 binary64) x lo)) (pow.f64 lo #s(literal 3 binary64))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (neg.f64 x)) lo) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi)) lo) (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)) (/.f64 (*.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (/.f64 (-.f64 lo x) lo)) (/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi) (fma.f64 #s(literal -1 binary64) x lo)) lo)))
(+.f64 (/.f64 (neg.f64 x) lo) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo))))
(+.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)) (/.f64 (-.f64 lo x) lo))
(+.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 hi lo)))
(*.f64 (/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo))
(*.f64 (/.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))))) (neg.f64 lo))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) lo (*.f64 lo (*.f64 (/.f64 x lo) (neg.f64 lo))))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))))) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) lo)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) lo (*.f64 lo (*.f64 (/.f64 x lo) (neg.f64 lo)))) (*.f64 lo lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64))) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) lo))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))) (neg.f64 lo))
(/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) lo)
(neg.f64 (/.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (neg.f64 lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (/.f64 (neg.f64 x) (fabs.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (neg.f64 lo) (fabs.f64 lo)) (/.f64 x (fabs.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (neg.f64 x) (fabs.f64 lo)) (/.f64 lo (fabs.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 lo)) (/.f64 (*.f64 lo x) (fabs.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 x (fabs.f64 lo)) (/.f64 (*.f64 #s(literal -1 binary64) lo) (fabs.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 x (fabs.f64 lo)) (/.f64 (neg.f64 lo) (fabs.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (neg.f64 lo) lo) (/.f64 x lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 x lo) lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (*.f64 #s(literal -1 binary64) lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))
(fma.f64 (/.f64 x lo) (/.f64 (*.f64 #s(literal -1 binary64) lo) lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 x lo) (/.f64 (neg.f64 lo) lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (neg.f64 lo) (/.f64 (/.f64 x lo) lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 lo (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)) (/.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)) (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))) lo) (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo))) lo))
(-.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))) lo) lo))
(-.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 lo) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))) lo))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (neg.f64 x) lo) (neg.f64 lo)) lo))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 x lo) lo) lo))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) lo) (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 (/.f64 x lo) (neg.f64 lo))) (*.f64 lo lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) lo)) (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) lo)) (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (*.f64 (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) lo)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) lo) (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x lo) lo) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (-.f64 (*.f64 (/.f64 x lo) (neg.f64 lo)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) lo))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)) (/.f64 (*.f64 (*.f64 (/.f64 x lo) lo) (*.f64 (/.f64 x lo) (neg.f64 lo))) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) lo (*.f64 (/.f64 x lo) lo)) lo)))
(+.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 lo x) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 x lo) lo))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 (neg.f64 x) lo) lo))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 lo x) lo))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 lo x) lo))
(*.f64 (/.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (/.f64 (-.f64 lo x) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 x) lo))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)))) (neg.f64 lo))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 lo x)))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))
(/.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)) lo))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (*.f64 (+.f64 lo x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) lo)
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(/.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)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (-.f64 (neg.f64 x) lo) lo))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (+.f64 lo x) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 lo))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (neg.f64 lo))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(/.f64 (-.f64 lo x) lo)
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (neg.f64 lo)))
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (/.f64 (neg.f64 x) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 lo) (fabs.f64 lo)) (/.f64 x (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 x) (fabs.f64 lo)) (/.f64 lo (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 lo)) (/.f64 (*.f64 lo x) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 x (fabs.f64 lo)) (/.f64 (*.f64 #s(literal -1 binary64) lo) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 x (fabs.f64 lo)) (/.f64 (neg.f64 lo) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 lo) lo) (/.f64 x lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 x lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (*.f64 #s(literal -1 binary64) lo) (neg.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 x lo) (neg.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) (/.f64 (*.f64 #s(literal -1 binary64) lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 x lo) (/.f64 (neg.f64 lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (neg.f64 lo) (/.f64 (/.f64 x lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 lo lo)) (/.f64 (*.f64 lo x) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 (neg.f64 x) lo) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) lo)) (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)))
(-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) lo) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 (neg.f64 x) lo) lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) lo) (/.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) lo))
(-.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) lo) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) lo))
(+.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) lo)) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 lo x) lo)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 (neg.f64 x) lo) lo)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(+.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (neg.f64 x) lo) (/.f64 x lo)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(+.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(*.f64 (/.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (/.f64 (/.f64 (-.f64 lo x) lo) hi))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (*.f64 (+.f64 lo x) (*.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (*.f64 hi lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (*.f64 (neg.f64 lo) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (neg.f64 (*.f64 hi lo))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (+.f64 lo x) (*.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (*.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 lo x)) (*.f64 (neg.f64 lo) hi))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 (*.f64 hi lo)))
(/.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 (-.f64 lo x) lo) hi)
(/.f64 (-.f64 lo x) (*.f64 hi lo))
(neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 hi)))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) (*.f64 hi lo))) (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (*.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (*.f64 hi lo))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (*.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (neg.f64 hi))) (/.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (neg.f64 (neg.f64 hi))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (neg.f64 hi))) (/.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (neg.f64 hi))))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) hi) (/.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) hi))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) hi) (/.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (*.f64 hi lo)) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (*.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) (*.f64 hi lo)) (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (*.f64 hi lo)))
(-.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 x lo) (neg.f64 (neg.f64 hi))))
(-.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 x lo) hi))
(-.f64 (/.f64 lo (*.f64 hi lo)) (/.f64 x (*.f64 hi lo)))
(+.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) (*.f64 hi lo))) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 lo x) (*.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) hi (fma.f64 #s(literal -1 binary64) x lo)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) lo) lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo)) hi))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 lo x) lo) lo)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))))
(+.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))
(*.f64 (/.f64 (+.f64 lo x) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 x lo) lo))
(*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (-.f64 (neg.f64 x) lo)) (/.f64 (-.f64 (neg.f64 x) lo) lo))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (-.f64 lo x) lo))
(*.f64 (/.f64 (+.f64 lo x) (+.f64 lo x)) (/.f64 (-.f64 lo x) lo))
(*.f64 (/.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) (/.f64 (-.f64 lo x) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 x) lo))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)))) (neg.f64 lo))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 lo x)))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)))))
(/.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)) lo))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (*.f64 (+.f64 lo x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo))) lo)
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(/.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)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 x) lo)) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 x) lo (*.f64 lo lo)) (*.f64 lo lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 (-.f64 (neg.f64 x) lo) lo))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (+.f64 lo x) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 lo))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) x lo)) (neg.f64 lo))
(/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)
(/.f64 (-.f64 lo x) lo)
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x lo) (neg.f64 lo)))
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(fma.f64 (/.f64 lo (fabs.f64 lo)) (/.f64 (neg.f64 x) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 lo) (fabs.f64 lo)) (/.f64 x (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 x) (fabs.f64 lo)) (/.f64 lo (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) (fabs.f64 lo)) (/.f64 (*.f64 lo x) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 x (fabs.f64 lo)) (/.f64 (*.f64 #s(literal -1 binary64) lo) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 x (fabs.f64 lo)) (/.f64 (neg.f64 lo) (fabs.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 lo) lo) (/.f64 x lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 x lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 x) lo) (/.f64 (*.f64 #s(literal -1 binary64) lo) (neg.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 x lo) (neg.f64 lo)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) (/.f64 (*.f64 #s(literal -1 binary64) lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (/.f64 x lo) (/.f64 (neg.f64 lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 (neg.f64 lo) (/.f64 (/.f64 x lo) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(fma.f64 x (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 lo lo)) (/.f64 (*.f64 lo x) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 (neg.f64 x) lo) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) lo)) (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)))
(-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) lo) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 (neg.f64 x) lo) lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) lo)) lo) (/.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) lo))
(-.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))))))
(+.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) lo)))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) lo) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) lo))
(+.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) lo)) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (+.f64 lo x) lo)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 (neg.f64 x) lo) lo)) (/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (-.f64 (neg.f64 x) lo) lo)))
(+.f64 (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (neg.f64 x) lo) (/.f64 x lo)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(+.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64)) (/.f64 (*.f64 lo lo) (*.f64 lo lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))

eval109.0ms (1.2%)

Memory
6.2MiB live, 160.5MiB allocated
Compiler

Compiled 30 471 to 3 188 computations (89.5% saved)

prune49.0ms (0.6%)

Memory
-24.5MiB live, 101.1MiB allocated
Pruning

41 alts after pruning (35 fresh and 6 done)

PrunedKeptTotal
New67310683
Fresh42529
Picked145
Done022
Total67841719
Accuracy
20.7%
Counts
719 → 41
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 (fma.f64 (/.f64 lo (neg.f64 lo)) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) x) lo) lo)) 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 (-.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)))
14.5%
#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 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo 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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(approx (/ (- hi x) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (/ (+ (* (+ (* (/ (- 1 (/ x lo)) lo) hi) 1) lo) (* (neg lo) (/ x lo))) lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (-.f64 lo x) lo)) lo) hi)) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ (/ hi lo) 1) (/.f64 (+.f64 hi lo) lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
13.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo #s(approx (/ (/ (- x lo) hi) hi) (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 lo hi) hi) x) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))) (/.f64 (-.f64 x lo) hi)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64)))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (pow.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 2 binary64))) #s(literal -1 binary64)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (+.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)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (+.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 #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 (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)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
3.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
19.0%
#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.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
10.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) #s(approx (/ (/ (- lo x) lo) hi) (/.f64 #s(literal 1 binary64) hi)))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.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.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
17.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (fma.f64 (-.f64 hi x) #s(literal 1 binary64) lo)) lo)))
15.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 3 130 to 1 454 computations (53.5% saved)

simplify115.0ms (1.3%)

Memory
23.7MiB live, 98.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
046381
072378
1121376
2250360
3733349
43003349
08171342
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
(/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi)
#s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(/.f64 x hi)
x
hi
#s(literal 1 binary64)
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(/.f64 lo hi)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
(fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
(*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))
lo
(-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
x
(/.f64 hi lo)
hi
#s(literal 1 binary64)
(/.f64 x lo)
(/.f64 (/.f64 hi lo) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
(/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi)
#s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(/.f64 x hi)
x
hi
#s(literal 1 binary64)
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(/.f64 lo hi)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 lo x)) lo))
(fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 lo x)) lo)
(*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))
(*.f64 (-.f64 lo x) (fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64)))
lo
(-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))
(*.f64 (/.f64 (-.f64 lo x) lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (-.f64 lo x) lo)
(-.f64 lo x)
x
(/.f64 hi lo)
hi
#s(literal 1 binary64)
(/.f64 x lo)
(/.f64 (/.f64 hi lo) lo)

localize111.0ms (1.3%)

Memory
-27.3MiB live, 131.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.240566259768442
(fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
accuracy0.24608814208580013
(/.f64 (-.f64 lo x) lo)
accuracy1.5954812153687103
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
accuracy51.89375170535335
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
accuracy0.2460887355729148
(/.f64 (-.f64 x lo) hi)
accuracy1.7994748966696235
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
accuracy18.323900114705474
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi)
accuracy57.87724222345866
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
accuracy0.016288769536884032
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
accuracy0.2421875
(/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi)
accuracy57.87724222345866
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
accuracy58.657443394314974
#s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))
accuracy0.0
(neg.f64 lo)
accuracy0.2460887355729148
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
accuracy1.0695183416857137
#s(approx (- x lo) (neg.f64 lo))
accuracy51.973517993265
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
accuracy0.0
(/.f64 hi lo)
accuracy0.529628759768442
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
accuracy49.56463929234227
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
accuracy51.871918207151246
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
Samples
82.0ms256×0valid
Compiler

Compiled 263 to 39 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-div: 30.0ms (49.7% of total)
ival-sub: 11.0ms (18.2% of total)
ival-mult: 10.0ms (16.6% of total)
ival-add: 8.0ms (13.3% of total)
ival-neg: 1.0ms (1.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series45.0ms (0.5%)

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

9 calls:

TimeVariablePointExpression
15.0ms
x
@0
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (+ (* (- (/ x hi) 1) lo) x) (- (/ (+ (* (/ (- x lo) hi) lo) x) hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) x) hi) (+ (* (/ (- x lo) hi) lo) x) (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo)) (+ (* (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (/ (/ hi lo) lo)) (/ (- lo x) lo)) (/ (- x lo) (- hi lo)) (- (/ x hi) 1) (/ (- x lo) hi) (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ (- lo x) lo))
4.0ms
hi
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (+ (* (- (/ x hi) 1) lo) x) (- (/ (+ (* (/ (- x lo) hi) lo) x) hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) x) hi) (+ (* (/ (- x lo) hi) lo) x) (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo)) (+ (* (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (/ (/ hi lo) lo)) (/ (- lo x) lo)) (/ (- x lo) (- hi lo)) (- (/ x hi) 1) (/ (- x lo) hi) (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ (- lo x) lo))
4.0ms
x
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (+ (* (- (/ x hi) 1) lo) x) (- (/ (+ (* (/ (- x lo) hi) lo) x) hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) x) hi) (+ (* (/ (- x lo) hi) lo) x) (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo)) (+ (* (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (/ (/ hi lo) lo)) (/ (- lo x) lo)) (/ (- x lo) (- hi lo)) (- (/ x hi) 1) (/ (- x lo) hi) (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ (- lo x) lo))
4.0ms
x
@inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (+ (* (- (/ x hi) 1) lo) x) (- (/ (+ (* (/ (- x lo) hi) lo) x) hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) x) hi) (+ (* (/ (- x lo) hi) lo) x) (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo)) (+ (* (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (/ (/ hi lo) lo)) (/ (- lo x) lo)) (/ (- x lo) (- hi lo)) (- (/ x hi) 1) (/ (- x lo) hi) (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ (- lo x) lo))
3.0ms
lo
@-inf
((/ (- x lo) (- hi lo)) (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (* (/ hi lo) (/ hi lo)) (/ hi lo) (/ (- x lo) (- hi lo)) (/ (- x lo) hi) (- x lo) (neg lo) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (+ (* (/ (- x lo) hi) lo) (- x lo)) (+ (* (- (/ x hi) 1) lo) x) (- (/ (+ (* (/ (- x lo) hi) lo) x) hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (/ (+ (* (/ (- x lo) hi) lo) x) hi) (+ (* (/ (- x lo) hi) lo) x) (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo)) (+ (* (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (/ (/ hi lo) lo)) (/ (- lo x) lo)) (/ (- x lo) (- hi lo)) (- (/ x hi) 1) (/ (- x lo) hi) (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ (- lo x) lo))

simplify3.7s (41.5%)

Memory
-4.7MiB live, 150.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite203.0ms (2.3%)

Memory
-9.5MiB live, 233.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046343
072330
1298328
22596324
08262316
Stop Event
iter limit
node limit
iter limit
Counts
24 → 440
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
(/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi)
#s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo)))
(-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))
(fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (-.f64 lo x) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
#s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (/.f64 hi lo))) (exp.f64 (log.f64 (/.f64 hi lo))))
(*.f64 (fabs.f64 hi) (fabs.f64 (/.f64 (/.f64 hi lo) lo)))
(*.f64 (/.f64 hi (neg.f64 lo)) (/.f64 hi (neg.f64 lo)))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(pow.f64 (exp.f64 (log.f64 (/.f64 hi lo))) #s(literal 2 binary64))
(pow.f64 (/.f64 hi (neg.f64 lo)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 hi hi))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 hi (neg.f64 hi))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (fabs.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo))) (fabs.f64 lo))
(/.f64 (fabs.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi))) (fabs.f64 lo))
(/.f64 (fabs.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) (fabs.f64 lo))
(/.f64 (fabs.f64 (neg.f64 (*.f64 hi hi))) (fabs.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (fabs.f64 (*.f64 (neg.f64 hi) hi)) (fabs.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (fabs.f64 (*.f64 hi (neg.f64 hi))) (fabs.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (fabs.f64 (*.f64 (/.f64 hi lo) hi)) (fabs.f64 lo))
(/.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 (neg.f64 (*.f64 hi hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(neg.f64 (*.f64 (/.f64 hi (neg.f64 lo)) (/.f64 hi lo)))
(neg.f64 (*.f64 (/.f64 hi lo) (/.f64 hi (neg.f64 lo))))
(sqrt.f64 (pow.f64 (/.f64 hi lo) #s(literal 4 binary64)))
(fabs.f64 (neg.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (/.f64 hi (neg.f64 lo)) (/.f64 hi lo)))
(fabs.f64 (*.f64 (/.f64 hi lo) (/.f64 hi (neg.f64 lo))))
(fabs.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (neg.f64 lo))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 hi (neg.f64 lo))) (sqrt.f64 (/.f64 hi (neg.f64 lo))))
(*.f64 (sqrt.f64 (/.f64 hi lo)) (sqrt.f64 (/.f64 hi lo)))
(*.f64 (sqrt.f64 hi) (sqrt.f64 (/.f64 (/.f64 hi lo) lo)))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(pow.f64 (/.f64 hi (neg.f64 lo)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (fabs.f64 hi)) (neg.f64 (fabs.f64 lo)))
(/.f64 (fabs.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (fabs.f64 lo))
(/.f64 (fabs.f64 (*.f64 hi #s(literal 1 binary64))) (fabs.f64 lo))
(/.f64 (fabs.f64 (fabs.f64 hi)) (fabs.f64 (fabs.f64 lo)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo))) (sqrt.f64 (neg.f64 lo)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi))) (sqrt.f64 (neg.f64 lo)))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) (sqrt.f64 (neg.f64 lo)))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 hi hi))) (sqrt.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 hi) hi)) (sqrt.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (sqrt.f64 (*.f64 hi (neg.f64 hi))) (sqrt.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 hi lo) hi)) (sqrt.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 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (fabs.f64 hi) (fabs.f64 lo))
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 hi lo)
(neg.f64 (/.f64 hi (neg.f64 lo)))
(sqrt.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(fabs.f64 (/.f64 hi (neg.f64 lo)))
(fabs.f64 (/.f64 hi lo))
(exp.f64 (/.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (neg.f64 hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) hi))
(neg.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))) (neg.f64 hi))
(/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) hi)
(neg.f64 (/.f64 (neg.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))) hi))
(neg.f64 (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)) (neg.f64 hi)))
#s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64))) (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64))))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(fma.f64 lo (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x)))
(-.f64 x (*.f64 (neg.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo))
(-.f64 x (*.f64 (neg.f64 lo) (-.f64 (/.f64 x hi) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (pow.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) x)
(+.f64 x (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))
(/.f64 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (*.f64 hi hi))
(/.f64 (fma.f64 (-.f64 x lo) lo (-.f64 (*.f64 hi x) (*.f64 hi lo))) (*.f64 hi hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (-.f64 (neg.f64 x) (neg.f64 lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (neg.f64 (-.f64 x lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi))
(/.f64 (+.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi))
(/.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 (-.f64 x lo) lo)) (*.f64 hi hi))
(/.f64 (+.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 (-.f64 x lo) lo)) (*.f64 hi hi))
(/.f64 (neg.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi (*.f64 (neg.f64 hi) lo)) hi)) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi (*.f64 (neg.f64 hi) lo)))) (neg.f64 (neg.f64 (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (*.f64 (neg.f64 hi) lo))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x))) (neg.f64 (neg.f64 lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi (*.f64 (neg.f64 hi) lo)) hi) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 lo x) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) lo) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 lo hi) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi (*.f64 (neg.f64 hi) lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 lo x) #s(literal 2 binary64))) (*.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) lo) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (fma.f64 (/.f64 lo hi) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi (*.f64 (neg.f64 hi) lo)) (*.f64 hi hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi)) (*.f64 hi hi)) (/.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (*.f64 (neg.f64 hi) hi)) (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 hi) hi)))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) lo) hi)) (/.f64 (pow.f64 (-.f64 lo x) #s(literal 2 binary64)) (*.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) lo) hi)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) lo)) hi) (/.f64 (/.f64 (pow.f64 (-.f64 lo x) #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) lo)) hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 3 binary64)) (fma.f64 (/.f64 lo hi) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (fma.f64 (/.f64 lo hi) (/.f64 (+.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo) hi))
(-.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)) hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 (neg.f64 x) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (*.f64 x #s(literal 1 binary64))) hi)
(/.f64 (fma.f64 (neg.f64 x) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi))
(/.f64 (fma.f64 x #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 x hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 x)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi x))) (neg.f64 (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 x))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi (*.f64 hi x)) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) hi))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi)
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x)) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) (neg.f64 hi)))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi) (/.f64 x hi))
(fma.f64 (/.f64 x hi) #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi)) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi)) (/.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x) hi)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)) hi) (/.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)) hi))
(-.f64 (/.f64 x hi) (/.f64 (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo) hi))
(-.f64 (/.f64 x hi) (/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)) hi))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi) (/.f64 x hi))
(+.f64 (/.f64 x hi) (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(fma.f64 lo (/.f64 (-.f64 x lo) hi) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (-.f64 x lo) hi)) lo))
(-.f64 x (*.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)
(+.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo)
(*.f64 lo (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) lo)) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) lo)) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo))))
(/.f64 (neg.f64 (*.f64 lo (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) lo) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 lo (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)))
(/.f64 (*.f64 lo (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) lo (*.f64 (/.f64 (-.f64 lo x) lo) lo))
(fma.f64 lo (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) (*.f64 lo (/.f64 (-.f64 lo x) lo)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) lo) (*.f64 (/.f64 (-.f64 lo x) lo) lo))
(+.f64 (*.f64 lo (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (*.f64 lo (/.f64 (-.f64 lo x) lo)))
(/.f64 (fma.f64 (*.f64 (-.f64 lo x) hi) #s(literal 1 binary64) (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (neg.f64 (-.f64 lo x)) (neg.f64 hi) (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (neg.f64 hi) (neg.f64 (-.f64 lo x)) (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (-.f64 lo x) hi (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (-.f64 lo x) (neg.f64 hi) (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 hi (neg.f64 (-.f64 lo x)) (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (-.f64 lo x)) (/.f64 hi lo) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 hi) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (fma.f64 (/.f64 hi lo) (neg.f64 (-.f64 lo x)) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi)) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) #s(literal 1 binary64) (-.f64 lo x)) lo)
(/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)
(/.f64 (+.f64 (-.f64 lo x) (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) #s(literal 1 binary64))) lo)
(/.f64 (+.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (*.f64 (-.f64 lo x) hi) #s(literal 1 binary64))) (*.f64 lo lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (*.f64 (neg.f64 (-.f64 lo x)) (/.f64 hi lo))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (*.f64 (neg.f64 hi) (/.f64 (-.f64 lo x) lo))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (*.f64 (/.f64 (-.f64 lo x) lo) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (*.f64 (/.f64 hi lo) (neg.f64 (-.f64 lo x)))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (neg.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi))) (neg.f64 lo))
(/.f64 (+.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (neg.f64 (-.f64 lo x)) (neg.f64 hi))) (*.f64 lo lo))
(/.f64 (+.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 (-.f64 lo x) (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (+.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (neg.f64 hi) (neg.f64 (-.f64 lo x)))) (*.f64 lo lo))
(/.f64 (+.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 hi (neg.f64 (-.f64 lo x)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (+.f64 (-.f64 lo x) (*.f64 (/.f64 (-.f64 lo x) lo) hi)) lo)
(/.f64 (+.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (-.f64 lo x) hi)) (*.f64 lo lo))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo)))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) (/.f64 (-.f64 lo x) lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 x)))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 x)))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) lo) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) x))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) lo)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) (/.f64 (-.f64 lo x) lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 x))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 x))) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) lo) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) x)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) lo))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (-.f64 lo x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 hi lo) (*.f64 (/.f64 (-.f64 lo x) lo) #s(literal 1 binary64)) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) (/.f64 (-.f64 lo x) lo))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo)) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) (-.f64 lo x)) lo)))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 lo))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 x)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) lo) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) lo)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) x) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) lo)))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 lo))) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 x)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) lo) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) lo)) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) x) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) lo)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi x) lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) (/.f64 (-.f64 lo x) lo))
(+.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) x) lo))
(/.f64 (fma.f64 hi (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) hi (-.f64 (*.f64 lo lo) (*.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (/.f64 hi (neg.f64 lo)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) (/.f64 hi (neg.f64 lo)) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) (neg.f64 (-.f64 lo x))) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (*.f64 (/.f64 hi (neg.f64 lo)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo))) (neg.f64 lo))
(/.f64 (+.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 hi (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo))) (*.f64 lo lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) (/.f64 hi (neg.f64 lo)))) (neg.f64 lo))
(/.f64 (+.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) hi)) (*.f64 lo lo))
(/.f64 (+.f64 (neg.f64 (-.f64 lo x)) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)) (-.f64 lo x))) (neg.f64 lo))
(/.f64 (neg.f64 (+.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (neg.f64 lo) (*.f64 lo (neg.f64 (-.f64 lo x))))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) lo (*.f64 lo (-.f64 lo x)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (-.f64 lo x)) lo (*.f64 (neg.f64 lo) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 lo x) lo (*.f64 lo (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))))) (neg.f64 (*.f64 lo lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo))
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)) (-.f64 lo x)) lo)
(/.f64 (+.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x)) lo)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (neg.f64 lo) (*.f64 lo (neg.f64 (-.f64 lo x)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) lo (*.f64 lo (-.f64 lo x))) (*.f64 lo lo))
(/.f64 (fma.f64 (neg.f64 (-.f64 lo x)) lo (*.f64 (neg.f64 lo) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 (-.f64 lo x) lo (*.f64 lo (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))))) (*.f64 lo lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x)) lo))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x))) (*.f64 lo lo))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) lo (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 (/.f64 hi lo) lo)) (/.f64 (-.f64 lo x) lo))
(fma.f64 lo (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) (/.f64 (-.f64 lo x) lo))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo)) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo)))
(-.f64 (fma.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x)) lo)) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo))) (-.f64 lo x)) lo)))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 (/.f64 (/.f64 hi lo) lo)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo)))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) lo)) (/.f64 (/.f64 hi lo) lo)))
(-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 lo) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 lo x) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 (-.f64 (-.f64 lo x) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)))) lo) (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) (/.f64 (-.f64 lo x) lo))
(+.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo) (*.f64 lo (/.f64 hi lo)) (-.f64 lo x)) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 x hi) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (/.f64 x hi) #s(literal 1 binary64))) (pow.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x hi))) (pow.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x hi)) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) #s(literal 1 binary64))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi hi))) (neg.f64 (/.f64 (+.f64 lo x) 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 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) lo) hi)
(/.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi hi)) (/.f64 (+.f64 lo x) 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 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (/.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 hi hi)) (/.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) hi)) (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 hi) hi)))
(-.f64 (/.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) hi)) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) hi)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) #s(literal 2 binary64)) (*.f64 (-.f64 lo x) hi)) (*.f64 lo lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lo x) lo) hi) #s(literal 2 binary64)) (*.f64 (-.f64 lo x) hi)) (*.f64 lo lo))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))))
(fma.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (-.f64 lo x) (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (*.f64 (/.f64 (-.f64 lo x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 lo x) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))) (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 (-.f64 lo x) lo)) (/.f64 hi lo)))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (-.f64 lo x) lo)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64))))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo))) (/.f64 (pow.f64 (*.f64 (-.f64 lo x) hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal 4 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 lo x)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (*.f64 (+.f64 lo x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)))
(/.f64 (-.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (+.f64 lo x) lo))
(/.f64 (-.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo))
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 lo))
(/.f64 (-.f64 lo x) lo)
(neg.f64 (/.f64 (neg.f64 (-.f64 lo x)) lo))
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 lo lo)) (/.f64 (*.f64 lo x) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (neg.f64 x)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) lo)) (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x (+.f64 lo x))) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) lo))
(-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) lo) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo lo (*.f64 x (+.f64 lo x)))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))

eval106.0ms (1.2%)

Memory
6.9MiB live, 161.2MiB allocated
Compiler

Compiled 30 493 to 3 541 computations (88.4% saved)

prune62.0ms (0.7%)

Memory
2.7MiB live, 129.2MiB allocated
Pruning

50 alts after pruning (41 fresh and 9 done)

PrunedKeptTotal
New74416760
Fresh52530
Picked235
Done066
Total75150801
Accuracy
20.9%
Counts
801 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo) #s(literal 1 binary64)))
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)))
14.5%
#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 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 #s(approx (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) (*.f64 (neg.f64 hi) (-.f64 (neg.f64 (/.f64 (/.f64 (-.f64 lo 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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(approx (/ (- hi x) lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)) lo (/.f64 (-.f64 lo x) lo)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 hi lo) lo) #s(approx (/ (- lo x) lo) (/.f64 (neg.f64 x) lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (*.f64 (sqrt.f64 (/.f64 hi (neg.f64 lo))) (sqrt.f64 (/.f64 hi (neg.f64 lo)))) lo) (/.f64 (-.f64 lo x) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 lo (-.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (fabs.f64 (/.f64 hi lo)) lo) (/.f64 (-.f64 lo x) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (/ (+ (* (+ (* (/ (- 1 (/ x lo)) lo) hi) 1) lo) (* (neg lo) (/ x lo))) lo) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 lo x) hi) (/.f64 (-.f64 lo x) lo)) lo) hi)) (/.f64 hi lo) (/.f64 (fma.f64 #s(literal -1 binary64) x lo) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (fma.f64 (/.f64 hi lo) lo lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (* lo (- (+ (* (/ (- lo x) lo) (/ hi lo)) 1) (/ x lo))) (-.f64 (+.f64 hi lo) x)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 lo x) lo)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 (-.f64 x lo) hi)))
13.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo #s(approx (/ (/ (- x lo) hi) hi) (*.f64 (-.f64 (/.f64 (/.f64 (/.f64 lo hi) hi) x) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (neg.f64 x))) (/.f64 (-.f64 x lo) hi)))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))) lo (-.f64 x lo)) hi))
9.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (+.f64 hi lo) x) lo))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (pow.f64 (+.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)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (*.f64 (+.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 #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 (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)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 #s(approx (- (/ x hi) 1) (/.f64 (-.f64 x hi) hi)) lo x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (fma.f64 #s(approx (- (/ x hi) 1) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) x)) x)) lo x)) hi))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) #s(approx (+ (* (- (/ x hi) 1) lo) x) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) hi))
3.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
9.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo x) hi) (/.f64 lo hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 lo x) lo) (*.f64 (neg.f64 lo) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (fma.f64 (/.f64 (-.f64 lo x) lo) hi (-.f64 lo x)) lo)))))
19.0%
#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.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
11.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 hi x)) x (/.f64 x hi))))
10.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (-.f64 lo x) lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 #s(approx (/ (- lo x) lo) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)) x)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) #s(approx (/ (/ (- lo x) lo) hi) (/.f64 #s(literal 1 binary64) hi)))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (/.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) hi) lo (/.f64 x hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))))
9.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.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.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (- (/ (+ (* (- (/ 1 lo) (/ (/ x lo) lo)) hi) 1) lo) (/ (/ x lo) lo)) hi) (/ (+ (* -1 x) lo) lo)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 lo x) lo) lo) hi) lo) hi)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (fma.f64 (+.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
17.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) hi (fma.f64 (-.f64 hi x) #s(literal 1 binary64) lo)) lo)))
15.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
10.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 (-.f64 hi x) lo) (/.f64 (+.f64 hi lo) lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (exp.f64 (*.f64 (log.f64 (/.f64 hi (neg.f64 lo))) #s(literal 2 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 4 286 to 1 354 computations (68.4% saved)

regimes77.0ms (0.9%)

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

4 calls:

21.0ms
lo
19.0ms
x
18.0ms
hi
16.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.5%1lo
19.5%1hi
19.5%1x
19.5%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes11.0ms (0.1%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes10.0ms (0.1%)

Memory
-31.0MiB live, 10.6MiB allocated
Accuracy

Total -9.7b remaining (-18.7%)

Threshold costs -9.7b (-18.7%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

simplify55.0ms (0.6%)

Memory
3.2MiB live, 40.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02254
13854
25554
313554
436754
5102554
6210554
7318654
8561054
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 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (+ (/ hi lo) 1) (/ (- hi x) lo)) 1) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness519.0ms (5.9%)

Memory
22.6MiB live, 375.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05752722
118832441
271062349
082472278
0190647
1592598
22050498
08433479
045316
073315
1292297
22464291
09566285
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 89 to 59 computations (33.7% saved)

preprocess20.0ms (0.2%)

Memory
-11.5MiB live, 26.1MiB allocated
Compiler

Compiled 122 to 58 computations (52.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...