xlohi (overflows)

Time bar (total: 22.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze91.0ms (0.4%)

Memory
37.1MiB live, 113.6MiB 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 (5.1%)

Memory
1.5MiB live, 1 220.9MiB allocated
Samples
787.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 506.0ms
const: 260.0ms (51.4% of total)
ival-div: 97.0ms (19.2% of total)
ival-sub: 87.0ms (17.2% of total)
ival-<: 24.0ms (4.7% of total)
ival->: 22.0ms (4.3% of total)
ival-and: 11.0ms (2.2% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain61.0ms (0.3%)

Memory
8.4MiB live, 85.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/o2560
(-.f64 hi lo)overflow256
Confusion
Predicted +Predicted -
+2560
-00
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25600
-000
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
28.0ms512×0valid
Compiler

Compiled 59 to 28 computations (52.5% saved)

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

preprocess88.0ms (0.4%)

Memory
15.1MiB live, 53.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02574
18068
219566
355764
4135064
5225364
6241164
7251764
8259364
9261064
10261064
067
097
1157
2237
3397
4747
51517
63607
76287
87927
98087
108097
08097
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

simplify26.0ms (0.1%)

Memory
-26.4MiB live, 16.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11516
22316
33916
47416
515116
636016
762816
879216
980816
1080916
080916
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

localize19.0ms (0.1%)

Memory
-4.5MiB live, 33.2MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 34 to 14 computations (58.8% saved)

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

series6.0ms (0%)

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

simplify175.0ms (0.8%)

Memory
2.0MiB live, 193.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190608
1575564
21825498
08034476
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 (/.f64 x hi) hi) lo (/.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 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 lo (*.f64 (neg.f64 hi) hi))) lo (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) 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 lo lo) (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) 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) hi) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (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 x lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.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 (/.f64 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) lo) x) hi) lo))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.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) lo) (/.f64 (/.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 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x 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) (fma.f64 lo (/.f64 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 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 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 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.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 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(* -1 (/ lo (- hi lo)))
(/.f64 lo (-.f64 lo hi))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 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))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)

rewrite188.0ms (0.8%)

Memory
19.6MiB live, 225.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
14613
236813
3538113
0820713
Stop Event
iter limit
node limit
iter limit
Counts
3 → 490
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (-.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 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 x lo))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (-.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 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (+.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 x lo) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)))
(*.f64 (/.f64 (-.f64 x lo) (neg.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 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)))
(*.f64 (/.f64 (-.f64 lo 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 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))) (+.f64 hi lo))
(*.f64 (*.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (-.f64 lo x)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #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 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 lo x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 hi lo) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (*.f64 (+.f64 hi lo) (-.f64 x lo)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)))
(*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (+.f64 hi lo))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.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 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))))
(*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (-.f64 lo x))
(*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (-.f64 x lo))
(*.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 #s(literal 1 binary64) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 x lo) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (-.f64 lo hi)))
(*.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 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (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))) (*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.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 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.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 (-.f64 lo x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) #s(literal 1 binary64))
(*.f64 (-.f64 x lo) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x)))) (+.f64 lo x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.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 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (+.f64 lo x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi))))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.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 hi lo) #s(literal -1 binary64)) (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.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 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))) (+.f64 lo x))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (-.f64 lo hi))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (-.f64 lo hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))) (-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))
(/.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 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi))) (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) 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 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.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 #s(literal -1 binary64) (*.f64 (+.f64 lo x) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (neg.f64 (+.f64 lo x))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (-.f64 lo hi) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (neg.f64 (+.f64 lo x))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (+.f64 lo x)) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (neg.f64 (+.f64 lo x)) (-.f64 hi lo)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (+.f64 lo x) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 lo hi)) (*.f64 (-.f64 lo hi) (neg.f64 lo))) (*.f64 (-.f64 lo hi) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 hi lo) lo)) (*.f64 (-.f64 lo hi) #s(literal 1 binary64))) (*.f64 (-.f64 lo hi) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 lo hi) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 (/.f64 (-.f64 hi lo) x) (neg.f64 lo))) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi lo) x) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 x (-.f64 lo hi)) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (*.f64 (-.f64 hi lo) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x (/.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (+.f64 lo x))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) (fma.f64 lo lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 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))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (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 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (neg.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (+.f64 lo x)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (-.f64 hi 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 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 lo hi) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 lo hi) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (-.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 lo hi) (-.f64 x lo)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (-.f64 lo hi) (neg.f64 (+.f64 lo x))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (neg.f64 (+.f64 lo x)) (-.f64 lo hi)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (/.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))) (-.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo hi) (-.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 lo hi) (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))) (*.f64 (-.f64 hi lo) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.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 lo hi)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.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 lo x) (-.f64 lo hi))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 lo hi) (-.f64 lo x))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (-.f64 hi lo))))
(neg.f64 (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (neg.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 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 (neg.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 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (neg.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 lo hi)))
(fma.f64 (/.f64 x (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (neg.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 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (neg.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 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (neg.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 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))) (+.f64 hi lo) (/.f64 x (-.f64 hi lo)))
(fma.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 x (-.f64 hi lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.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 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) hi (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo))
(fma.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) 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 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (/.f64 lo (-.f64 lo 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 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 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 #s(literal 1 binary64) (/.f64 lo (-.f64 lo 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 lo hi)))
(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 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 lo) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo 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 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 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 #s(literal 1 binary64) (/.f64 lo (-.f64 lo 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 lo hi)))
(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 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (*.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(fma.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (*.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(fma.f64 lo (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (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 #s(literal 0 binary64) (-.f64 lo hi)) (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x))) #s(literal -1 binary64)))
(+.f64 (*.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))) (*.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(+.f64 (*.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))) (*.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(+.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 x (-.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo) (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) 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 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 lo x) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 lo x) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.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 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 x lo))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.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 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 x x)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lo x))))
(*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(*.f64 #s(literal -1 binary64) (-.f64 lo x))
(*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (*.f64 (-.f64 x lo) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 x lo) (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))) (*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) (fma.f64 lo lo (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 x (/.f64 x (+.f64 lo x)))) (*.f64 (*.f64 lo (/.f64 lo (+.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 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 lo #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 (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 lo lo) (*.f64 x x)) (-.f64 (neg.f64 lo) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 lo x))) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 x (/.f64 x (+.f64 lo x))) (fma.f64 (*.f64 lo (/.f64 lo (+.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 (/.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))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (fma.f64 (/.f64 (pow.f64 lo #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 (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 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (neg.f64 (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (+.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 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (neg.f64 (neg.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 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x x)) (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 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 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 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 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 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))) (*.f64 (+.f64 lo x) (+.f64 lo x)))
(/.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)))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (+.f64 lo x) (fma.f64 lo lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (+.f64 lo x) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (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 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (neg.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 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (neg.f64 (neg.f64 (+.f64 lo x))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (+.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(/.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 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))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.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 lo x))
(fma.f64 (/.f64 (pow.f64 x #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)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #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))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(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)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 x lo) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 x (/.f64 x (+.f64 lo x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(-.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 #s(literal 0 binary64) (-.f64 lo x))
(-.f64 x lo)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (neg.f64 x)) (neg.f64 lo))
(+.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (neg.f64 (*.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))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(+.f64 (neg.f64 lo) x)
(+.f64 x (neg.f64 lo))
(*.f64 (pow.f64 (/.f64 (+.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi hi (*.f64 lo lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.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))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 hi lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (-.f64 lo 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 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(*.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 hi lo))))
(*.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(*.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 lo hi))
(*.f64 (+.f64 hi lo) (*.f64 (-.f64 hi lo) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 hi lo) (+.f64 hi lo)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 hi lo))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 (-.f64 hi 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 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (-.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 hi lo) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (fma.f64 hi hi (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (+.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))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 hi (/.f64 hi (+.f64 hi lo)))) (*.f64 (*.f64 lo (/.f64 lo (+.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 (*.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))) (*.f64 (/.f64 (pow.f64 lo #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 (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 lo lo) (*.f64 hi hi)) (-.f64 (neg.f64 lo) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 hi (/.f64 hi (+.f64 hi lo))) (fma.f64 (*.f64 lo (/.f64 lo (+.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 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (fma.f64 (/.f64 (pow.f64 lo #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 (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 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (neg.f64 (+.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (+.f64 hi lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (neg.f64 (neg.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 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 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 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 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 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) #s(literal 1 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 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal 1 binary64)) (+.f64 hi lo))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 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))) (*.f64 (+.f64 hi lo) (+.f64 hi lo)))
(/.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)))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (+.f64 hi lo) (fma.f64 hi hi (*.f64 lo lo))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.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))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (+.f64 hi lo) (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (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 hi lo) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 hi lo))))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi)) (neg.f64 (+.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(/.f64 (neg.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 #s(literal -1 binary64) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (+.f64 hi lo)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (neg.f64 (neg.f64 (+.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (+.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (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 lo lo (-.f64 (*.f64 hi hi) (*.f64 (neg.f64 lo) hi))))
(/.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))) (fma.f64 (neg.f64 lo) (-.f64 (neg.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 hi lo) lo (*.f64 hi hi)))
(/.f64 (-.f64 lo hi) #s(literal -1 binary64))
(/.f64 (-.f64 hi lo) #s(literal 1 binary64))
(neg.f64 (-.f64 lo hi))
(fma.f64 (/.f64 (pow.f64 hi #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)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (/.f64 (pow.f64 hi #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))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (/.f64 (*.f64 hi hi) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (/.f64 (*.f64 hi hi) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 #s(literal -1 binary64) lo hi)
(fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (*.f64 hi hi) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 hi (/.f64 hi (+.f64 hi lo)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 lo #s(literal -1 binary64) hi)
(-.f64 (+.f64 hi #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 1 binary64)) (/.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.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 #s(literal 0 binary64) (-.f64 lo hi))
(-.f64 hi lo)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (neg.f64 hi)) (neg.f64 lo))
(+.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (neg.f64 (*.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))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(+.f64 (neg.f64 lo) hi)
(+.f64 hi (neg.f64 lo))

eval68.0ms (0.3%)

Memory
-12.0MiB live, 72.3MiB allocated
Compiler

Compiled 11 868 to 1 450 computations (87.8% saved)

prune15.0ms (0.1%)

Memory
-0.6MiB live, 37.0MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New50910519
Fresh000
Picked101
Done000
Total51010520
Accuracy
19.8%
Counts
520 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
18.8%
#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)))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.8%
#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.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 388 to 232 computations (40.2% saved)

simplify128.0ms (0.6%)

Memory
0.6MiB live, 119.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
024208
039208
174208
2128208
3289201
4831201
53032201
66331201
77889201
08018199
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
x
hi
lo
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
x
hi
lo
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#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 #s(literal -1 binary64) (/.f64 lo hi)) hi) (-.f64 lo x)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (-.f64 lo x))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (-.f64 lo x))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo

localize71.0ms (0.3%)

Memory
-1.5MiB live, 119.7MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.09375
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
accuracy0.21875
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
accuracy1.5936802146268256
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
accuracy51.96642666569198
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
accuracy0.01171875
(/.f64 (-.f64 x lo) hi)
accuracy0.29296875
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy1.6427437783282428
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy57.69782415285772
#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.01171875
(/.f64 (-.f64 x lo) hi)
accuracy51.95190231545016
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy52.06278723365496
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.0
(-.f64 x lo)
accuracy0.01171875
(/.f64 (-.f64 x lo) hi)
accuracy0.020195019536884032
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
accuracy51.95171068529721
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
Samples
51.0ms256×0valid
Compiler

Compiled 375 to 47 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-add: 16.0ms (43.7% of total)
ival-div: 11.0ms (30% of total)
ival-sub: 5.0ms (13.7% of total)
ival-mult: 5.0ms (13.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series39.0ms (0.2%)

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

9 calls:

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

simplify324.0ms (1.4%)

Memory
-11.8MiB live, 179.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04852260
114912116
246891940
082611872
Stop Event
iter limit
node limit
Counts
142 → 141
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))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (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)))))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(* -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 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(/ (- x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) 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 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(* -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 hi)) lo) (* -1 (- x hi))) lo)))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) 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)))))
(/ (* lo x) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/ x (pow hi 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 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (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))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- (* 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 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* 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))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (* -1 (/ lo (pow hi 2))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(* -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 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo 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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) 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 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi)
(+ (* -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 x lo) hi) lo (-.f64 x lo))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (/.f64 lo hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (/.f64 x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (*.f64 lo lo))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 (-.f64 x hi) hi) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))
(/ (* hi (- x hi)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) hi)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 hi lo) 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 (-.f64 hi x) lo) lo) (+.f64 hi lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo))) #s(literal 1 binary64))
(* lo (- (/ x (pow hi 2)) (/ 1 hi)))
(*.f64 (/.f64 lo hi) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))
(* lo (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal -1 binary64) (/.f64 (/.f64 x hi) hi)) lo)
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) 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 (/.f64 x lo) lo) (/.f64 (/.f64 x lo) hi)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (*.f64 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) lo) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)))) (*.f64 lo lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo) #s(literal 1 binary64))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(+ 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 (-.f64 hi x) lo) lo) (+.f64 hi lo) #s(literal 1 binary64))
(+ 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 (/.f64 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) lo) x) hi) lo))
(* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))))
(*.f64 (/.f64 lo hi) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))))
(*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) #s(literal -1 binary64) (/.f64 (/.f64 x hi) 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 (/.f64 (-.f64 x lo) lo) lo)
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 x hi) hi)) lo)) (*.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 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 x hi) hi)) lo)) (*.f64 lo lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo) #s(literal 1 binary64))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(* -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) lo) (/.f64 (/.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 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.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 (*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (-.f64 (/.f64 hi lo) #s(literal -1 binary64))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (* lo x) (pow hi 2))
(*.f64 (/.f64 (/.f64 lo hi) hi) x)
(/ (+ (* hi (- x lo)) (* lo x)) (pow hi 2))
(/.f64 (/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo x)) hi) hi)
(/ x (pow hi 2))
(/.f64 (/.f64 x hi) hi)
(/ (- 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 (/ 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) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x 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)))
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 (/.f64 (-.f64 x lo) lo) hi x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) (/.f64 x lo))
(/ (- (+ 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 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (neg.f64 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 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (neg.f64 lo)) x)) hi)
(/ (- (+ x (/ (* lo x) hi)) lo) hi)
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) 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)))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* (pow hi 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 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x lo) hi) (/.f64 (/.f64 x hi) hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (-.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)))) (*.f64 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 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.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 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo x) hi))) hi))
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) 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) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi lo) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(- (* x (+ (/ 1 hi) (/ lo (pow hi 2)))) (/ lo hi))
(/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi)
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (fma.f64 (/.f64 lo hi) x x) (fma.f64 lo (/.f64 lo hi) lo))
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(fma.f64 (neg.f64 lo) (/.f64 (/.f64 lo hi) hi) (/.f64 (fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x) hi))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 (/.f64 hi lo) x x) (fma.f64 hi (/.f64 hi lo) hi))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(fma.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) x (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) 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 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (/ 1 hi) (/ lo (pow hi 2))))
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* x (+ (* -1 (/ lo (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 hi x)) x (/.f64 (fma.f64 (/.f64 lo hi) x x) hi))
(* 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))))
(fma.f64 (/.f64 lo (neg.f64 x)) 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 (fma.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi)) #s(literal 1 binary64)) 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 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))
(* x (+ 1 (/ hi lo)))
(fma.f64 (/.f64 hi lo) x x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi x))) x)
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 (/.f64 hi lo) x x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 (pow hi 2))) (/ 1 hi))))
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (/ lo (* hi x))) (/ 1 hi))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 hi x)) x (/.f64 (fma.f64 (/.f64 lo hi) x x) hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 hi x)) x (/.f64 x hi))
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(fma.f64 (/.f64 lo hi) x x)
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x) (/.f64 lo hi)) (neg.f64 x) x)
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(/.f64 (fma.f64 (/.f64 lo hi) x x) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (neg.f64 x))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) (neg.f64 x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (/.f64 hi lo) x x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (neg.f64 x) x)
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 (/.f64 hi lo) x x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))

rewrite238.0ms (1.1%)

Memory
-5.1MiB live, 270.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024170
039170
1190170
21805170
08835170
Stop Event
iter limit
node limit
iter limit
Counts
15 → 496
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(/.f64 (/.f64 x hi) hi)
(/.f64 x hi)
#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 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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)))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 x hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 x hi)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 x hi)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 x hi)) (/.f64 lo hi)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (fma.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi))))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (fma.f64 (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi) (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi) (*.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x 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 x 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 x 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 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 hi (/.f64 hi (-.f64 x lo)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) hi (*.f64 hi (-.f64 x lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) hi (*.f64 (/.f64 hi (-.f64 x lo)) (*.f64 (/.f64 x hi) lo)))) (neg.f64 (*.f64 (/.f64 hi (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x 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 x hi) hi) lo) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x 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 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x 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 x hi) hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (-.f64 x lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 x 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 x hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) hi (*.f64 (/.f64 hi (-.f64 x lo)) (*.f64 (/.f64 x hi) lo))) (*.f64 (/.f64 hi (-.f64 x lo)) hi))
(/.f64 (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x hi) lo))) (*.f64 hi hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x 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 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x 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 x hi) hi) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (neg.f64 hi)) (fma.f64 (*.f64 (/.f64 x hi) lo) (neg.f64 hi) (*.f64 hi (neg.f64 (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (/.f64 hi (-.f64 x lo))) (fma.f64 (*.f64 (/.f64 x hi) lo) (/.f64 hi (-.f64 x lo)) (*.f64 hi #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 (*.f64 (/.f64 x hi) lo) hi (*.f64 hi (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 hi) hi) (fma.f64 (neg.f64 (-.f64 x lo)) hi (*.f64 (neg.f64 hi) (*.f64 (/.f64 x hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 hi (-.f64 x lo)) hi) (fma.f64 #s(literal 1 binary64) hi (*.f64 (/.f64 hi (-.f64 x lo)) (*.f64 (/.f64 x hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 (-.f64 x lo) hi (*.f64 hi (*.f64 (/.f64 x hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo))) (*.f64 hi hi))) (+.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))))
(fma.f64 (/.f64 (/.f64 x (neg.f64 hi)) #s(literal -1 binary64)) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 x (neg.f64 hi)) hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (/.f64 hi (neg.f64 x))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (/.f64 hi #s(literal 1 binary64))) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 lo (/.f64 hi x)) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (*.f64 (/.f64 x hi) lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (/.f64 hi x)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (/.f64 lo hi) (/.f64 x hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x (neg.f64 hi)) (/.f64 lo (neg.f64 hi)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) lo) (/.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 x hi) (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(fma.f64 lo (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 x lo) hi))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 x hi) lo)) hi)))
(-.f64 (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) hi) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 x hi) lo) (-.f64 x lo)) hi)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 x hi) lo)) hi))
(+.f64 (*.f64 (/.f64 (/.f64 x hi) hi) lo) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 (/.f64 x hi) hi) lo))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 x (neg.f64 hi)))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 (pow.f64 hi #s(literal -1 binary64))) hi))
(*.f64 (pow.f64 (/.f64 hi (neg.f64 x)) #s(literal -1 binary64)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 x hi))
(*.f64 (/.f64 x (neg.f64 hi)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x hi) hi))
(*.f64 (/.f64 x hi) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 x (pow.f64 hi #s(literal -2 binary64)))
(*.f64 x (/.f64 (pow.f64 hi #s(literal -1 binary64)) hi))
(pow.f64 (/.f64 (*.f64 hi hi) x) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 x hi) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 hi) hi)))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 (*.f64 hi hi)))
(/.f64 (*.f64 (/.f64 x hi) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (/.f64 hi x)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 hi hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 hi hi) x)))
(/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 hi x))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 x) (*.f64 hi (neg.f64 hi)))
(/.f64 (/.f64 x (neg.f64 hi)) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (/.f64 x (neg.f64 hi)) (neg.f64 hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (/.f64 x hi) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 x) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 x #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (neg.f64 hi)) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 hi hi) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) x))
(/.f64 (/.f64 x hi) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 x hi) hi)
(/.f64 x (*.f64 hi hi))
(neg.f64 (/.f64 (/.f64 x (neg.f64 hi)) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 hi hi))) (/.f64 x (neg.f64 (*.f64 hi hi))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (/.f64 x (neg.f64 hi)) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 hi hi) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) x)
(*.f64 (neg.f64 x) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x hi))
(*.f64 x (pow.f64 hi #s(literal -1 binary64)))
(pow.f64 (/.f64 hi x) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 x #s(literal 1 binary64)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi x)))
(/.f64 (neg.f64 x) (neg.f64 hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 x #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 hi x))
(/.f64 x hi)
(neg.f64 (/.f64 x (neg.f64 hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 x (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi x)) #s(literal -1 binary64)))
#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) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(*.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (neg.f64 (/.f64 lo hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 (/.f64 lo hi))) (*.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64))) (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))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) 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 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo))) (neg.f64 (/.f64 (*.f64 hi hi) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (-.f64 (neg.f64 x) (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)) (pow.f64 hi #s(literal -1 binary64))) (+.f64 lo x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 lo (+.f64 lo x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))))
(/.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 hi (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo)) (/.f64 (*.f64 hi hi) x))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi (+.f64 lo x)))
(/.f64 (-.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 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi)) (-.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo))) (-.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 lo x) hi) (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (-.f64 x lo) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 hi) hi) (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 hi hi) x) (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (-.f64 (*.f64 hi x) (*.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 lo x)) (*.f64 (+.f64 lo x) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 (-.f64 x lo) hi)
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) x (neg.f64 (/.f64 lo hi)))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 hi x) #s(literal -3 binary64)) (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo)))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 hi x) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 x hi) hi) lo)))))
(-.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 #s(literal 1 binary64) hi) (/.f64 (*.f64 hi hi) x)) (/.f64 (*.f64 (/.f64 hi x) lo) (/.f64 (*.f64 hi hi) x)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 hi (+.f64 lo x))) (/.f64 (*.f64 lo lo) (*.f64 hi (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(-.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 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 x x) (+.f64 lo x)) (fma.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)) (*.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x))))))
(/.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))) (fma.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 (fma.f64 #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 lo) x))))
(/.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 x (neg.f64 lo))))
(/.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 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 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 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (-.f64 x (neg.f64 lo)))
(/.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 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 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)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (neg.f64 lo)) (*.f64 (+.f64 lo x) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) lo x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (neg.f64 lo))) (/.f64 (*.f64 lo lo) (-.f64 x (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(-.f64 x lo)
(+.f64 (neg.f64 lo) x)
(+.f64 x (neg.f64 lo))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) #s(literal -1 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))) (pow.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))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (fma.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) (neg.f64 lo)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (+.f64 (fma.f64 (/.f64 lo hi) (-.f64 x 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 lo hi) (-.f64 x lo) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x 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 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.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 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 (/.f64 lo hi) (-.f64 x 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 lo hi) (-.f64 x lo) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x 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 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.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 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.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))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) (-.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo))) (-.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 lo x)) (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (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 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 lo x) hi) (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (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 #s(literal 1 binary64) (/.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 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal -1 binary64)))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x lo)) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 lo (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 lo (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (*.f64 (-.f64 x lo) lo) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (/.f64 lo hi) (-.f64 x lo) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(fma.f64 (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) 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 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 (/.f64 lo hi) (-.f64 x 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 lo hi) (-.f64 x lo) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))))
(-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) (neg.f64 lo))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 x (fma.f64 #s(literal -1 binary64) 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 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 x lo) hi) lo (-.f64 x lo)) (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 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.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))) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi) (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))))
(*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
(pow.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 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 (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal 1 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 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64)) 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 hi (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.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 hi (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 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) hi))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal 1 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 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.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 hi (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.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 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 #s(literal 1 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))) (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))) hi) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (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)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
(neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 hi (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 hi (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (-.f64 x lo) (neg.f64 (-.f64 x lo)))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) (*.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) #s(literal -1 binary64)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))))
(-.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (fma.f64 (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (*.f64 x (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) (neg.f64 hi)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) hi))) (*.f64 x (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) hi))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (*.f64 hi hi))) (neg.f64 (+.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi))))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (neg.f64 (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 (-.f64 x hi) hi)))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (-.f64 x hi) hi)))) (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (*.f64 hi hi)) (+.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi))
(/.f64 (-.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 (-.f64 x hi) hi))) (*.f64 (+.f64 hi x) lo))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (-.f64 x hi) hi))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi) (-.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (*.f64 hi hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (-.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi))) (-.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (+.f64 hi x)) (fma.f64 (*.f64 (-.f64 x hi) hi) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (fma.f64 (*.f64 (-.f64 x hi) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 hi x) lo) (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 (-.f64 x hi) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo) (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (-.f64 x hi) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi)))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal -1 binary64)))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x hi)) lo) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (pow.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (/.f64 hi (+.f64 hi x)) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (/.f64 hi (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (-.f64 x hi))
(fma.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 hi (pow.f64 (-.f64 x hi) #s(literal -1 binary64))) (-.f64 x hi))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(fma.f64 (/.f64 hi lo) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (-.f64 x hi) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (-.f64 x hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)) (/.f64 (*.f64 hi hi) (+.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)))
(-.f64 (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)))) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))))
(-.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) hi)
(-.f64 x (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
(+.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) (neg.f64 hi))
(+.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi))
(+.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(+.f64 x (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) 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)))
(*.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))
(*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(pow.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) lo) #s(literal 3 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) lo) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) lo) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) lo) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 lo #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64)))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (*.f64 lo (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) lo))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo))
(/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (*.f64 lo (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (neg.f64 lo))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 lo #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))) lo) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo) (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (*.f64 lo (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (*.f64 lo (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) lo) (/.f64 (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 hi lo) (-.f64 x hi) (neg.f64 (-.f64 x hi)))) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(-.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 x hi) x) lo) (/.f64 hi lo))
(-.f64 (/.f64 x lo) (/.f64 (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) #s(literal -1 binary64)))

eval296.0ms (1.3%)

Memory
21.7MiB live, 135.3MiB allocated
Compiler

Compiled 29 071 to 3 231 computations (88.9% saved)

prune131.0ms (0.6%)

Memory
13.2MiB live, 87.7MiB allocated
Pruning

28 alts after pruning (26 fresh and 2 done)

PrunedKeptTotal
New84123864
Fresh235
Picked325
Done000
Total84628874
Accuracy
20.7%
Counts
874 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) (*.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
11.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) lo) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))))))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (/.f64 lo hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (pow.f64 lo #s(literal -1 binary64)) hi) (-.f64 x hi)) lo)))
9.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (- x hi) lo) hi) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 hi lo) lo)))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 hi x)) x (/.f64 x hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
9.8%
#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.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) 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)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 lo hi) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 806 to 857 computations (52.5% saved)

simplify136.0ms (0.6%)

Memory
-16.8MiB live, 114.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
039295
062299
1117292
2221268
3602264
42338264
57329264
08074262
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
hi
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(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) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
(/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi)
#s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(/.f64 lo (neg.f64 x))
lo
(neg.f64 x)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi))
(/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi)
(-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)
(fma.f64 (/.f64 lo hi) (-.f64 x lo) x)
(/.f64 lo hi)
lo
hi
(-.f64 x lo)
x
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
#s(literal 1 binary64)
(/.f64 hi (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
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
hi
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(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) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (-.f64 x lo)) hi))
(/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi)
(/.f64 #s(approx (- x lo) (-.f64 x lo)) hi)
#s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x))
#s(approx (- x lo) (-.f64 x lo))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(-.f64 x lo)
(/.f64 lo (neg.f64 x))
(/.f64 (neg.f64 lo) x)
lo
(neg.f64 x)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (-.f64 x lo)))
(/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi)
(*.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (-.f64 x lo))
(-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)
(*.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (-.f64 x lo) x)
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(/.f64 lo hi)
lo
hi
(-.f64 x lo)
x
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(*.f64 (/.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) hi) (-.f64 x lo))
#s(literal 1 binary64)
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(/.f64 (/.f64 hi (-.f64 x lo)) (-.f64 (/.f64 lo hi) #s(literal -1 binary64)))
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

localize107.0ms (0.5%)

Memory
-16.6MiB live, 176.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.25
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
accuracy0.3125
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
accuracy1.6427437783282428
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy57.451740819412635
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
accuracy0.1953125
(fma.f64 (/.f64 lo hi) (-.f64 x lo) x)
accuracy0.29296875
(/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi)
accuracy14.644833711890618
(-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)
accuracy57.451740819412635
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi))
accuracy0.0
#s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x))
accuracy0.01171875
(/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi)
accuracy24.82010136494459
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
accuracy51.74766272096425
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
accuracy0.0
(neg.f64 lo)
accuracy0.01171875
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
accuracy0.32416864952557034
#s(approx (- x lo) (neg.f64 lo))
accuracy51.74766272096425
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
accuracy0.07421875
(/.f64 (/.f64 hi lo) lo)
accuracy0.9393057735151168
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
accuracy49.283411842537646
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
accuracy51.76797939640655
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
Samples
79.0ms255×0valid
1.0ms5exit
Compiler

Compiled 494 to 73 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-div: 36.0ms (63% of total)
ival-mult: 7.0ms (12.2% of total)
ival-sub: 6.0ms (10.5% of total)
ival-add: 5.0ms (8.7% of total)
ival-neg: 2.0ms (3.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series32.0ms (0.1%)

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

9 calls:

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

simplify215.0ms (1%)

Memory
15.5MiB live, 213.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06372955
119822783
267602751
081602642
Stop Event
iter limit
node limit
Counts
137 → 136
Calls
Call 1
Inputs
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi (pow lo 2))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(* -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))
(+ x (/ (* lo x) hi))
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(/ hi x)
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* 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)))))
(* (pow lo 2) (- (/ x (* hi lo)) (/ 1 hi)))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (/ 1 hi)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) 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))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (- 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))
(/ (+ (* hi x) (* lo (- x lo))) hi)
(/ (pow hi 2) (* lo (- x lo)))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (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 lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(+ x (/ (* lo (- x lo)) hi))
(/ hi (- x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi))))
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* 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 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))))
(/ hi (* x (+ 1 (/ lo hi))))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ 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 (/ lo hi)) (/ (pow lo 2) (* hi x))) 1)))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 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 (neg.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) lo (-.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 (fma.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) lo (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))))) lo (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 x hi) hi)))) lo (/.f64 x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 hi lo) x) lo)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(neg.f64 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 x lo) hi) lo (-.f64 x 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))
(fma.f64 (/.f64 lo hi) x x)
(+ x (* lo (+ (* -1 (/ lo hi)) (/ x hi))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/ hi x)
(/.f64 hi x)
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(-.f64 (/.f64 hi x) (*.f64 (/.f64 (*.f64 hi lo) x) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x)))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(fma.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x) x) (*.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 hi (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) lo)) lo (/.f64 hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(fma.f64 (fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x) x) (*.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 hi (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x) (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 hi (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x x)))) lo)) lo (/.f64 hi x))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) 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) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi (/.f64 (-.f64 hi x) lo))) #s(literal 1 binary64))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) 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 hi) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 x lo) lo) (-.f64 (/.f64 (-.f64 (/.f64 x hi) #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) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (-.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)))) (*.f64 lo lo))
(* (pow lo 2) (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 x lo) hi) (/.f64 #s(literal 1 binary64) hi)) 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))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 (neg.f64 lo) lo))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (pow.f64 hi #s(literal 3 binary64)) (*.f64 hi hi))) (*.f64 lo lo))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (*.f64 (neg.f64 lo) lo)) (fma.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (pow.f64 hi #s(literal 3 binary64)) (*.f64 hi hi))) (*.f64 lo lo))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(/.f64 (-.f64 (neg.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (+.f64 (/.f64 (/.f64 x lo) lo) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) lo) (/.f64 (pow.f64 hi #s(literal 4 binary64)) lo)))) (fma.f64 hi hi (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (fma.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) hi (*.f64 (pow.f64 hi #s(literal 4 binary64)) x))) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 lo lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo))) lo)) hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) 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 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 x hi) hi)) lo)) (*.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 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 x hi) hi)) lo)) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 (/.f64 (neg.f64 x) lo) (/.f64 x hi)) lo)) (*.f64 lo lo))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/.f64 (fma.f64 (neg.f64 hi) hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo lo))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (neg.f64 (fma.f64 hi hi (/.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #s(literal 2 binary64)) lo) (pow.f64 hi #s(literal 4 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) x) lo) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (pow.f64 hi #s(literal 3 binary64))))) lo))) (*.f64 lo lo))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (neg.f64 (fma.f64 hi hi (/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (/.f64 hi lo))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x))) (neg.f64 lo))) lo))) (*.f64 lo lo))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 x lo) (neg.f64 lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 x lo) (neg.f64 lo)))
(- 1 (/ 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) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x 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)))
(/ (- 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))
(/ (+ (* hi x) (* lo (- x lo))) hi)
(/.f64 (fma.f64 hi x (*.f64 (-.f64 x lo) lo)) hi)
(/ (pow hi 2) (* lo (- x lo)))
(*.f64 (/.f64 hi (-.f64 x lo)) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo)) (/.f64 hi (*.f64 (*.f64 (-.f64 x lo) lo) lo))) hi) hi)
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (-.f64 (/.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x lo) lo) lo))) hi (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo)) (/.f64 (/.f64 hi (pow.f64 lo #s(literal 4 binary64))) (-.f64 x lo))) hi (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x lo) lo) lo))) hi (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (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 (-.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) x) (-.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (*.f64 lo (/.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) hi))))) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) 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)))))
(*.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (*.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 (/ (* lo (- x lo)) hi))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/ hi (- x lo))
(/.f64 hi (-.f64 x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 lo (*.f64 hi (-.f64 x lo)))) hi)
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 (/.f64 lo (*.f64 hi (-.f64 x lo))) (*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 (/.f64 lo hi) hi)))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo))) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (neg.f64 hi)) (-.f64 x lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (/.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)) (neg.f64 hi)) (-.f64 x lo)) (neg.f64 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) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi)) hi) hi)
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 lo (*.f64 hi (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi)))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 x lo)) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (-.f64 x lo)) (*.f64 lo (/.f64 lo (-.f64 x lo)))) (neg.f64 hi)) (/.f64 lo (-.f64 x lo))) hi)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 hi lo) (/.f64 hi lo) (-.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (/.f64 hi (*.f64 lo lo)) x (/.f64 x lo))))
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.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 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(fma.f64 (+.f64 (/.f64 (/.f64 lo hi) hi) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi))
(+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(/.f64 hi (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(-.f64 (/.f64 hi (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (fma.f64 (/.f64 lo hi) x x) hi) (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64))))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (*.f64 hi (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) x) (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 3 binary64))) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64))))) x (/.f64 hi (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (fma.f64 (neg.f64 x) (*.f64 hi (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 3 binary64)) x) (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 4 binary64))) (/.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 3 binary64))))) (/.f64 (neg.f64 (fma.f64 (/.f64 lo hi) hi hi)) (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64)))) x (/.f64 hi (neg.f64 (fma.f64 lo (/.f64 lo hi) 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 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(neg.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) x (/.f64 x lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) x)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 hi x) (/.f64 hi (*.f64 lo lo))))) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) 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 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) x) (/.f64 lo hi)) #s(literal 1 binary64)) 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) hi) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi) x)) x)
(* x (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))))
(fma.f64 (-.f64 (/.f64 lo hi) (*.f64 lo (/.f64 (/.f64 lo hi) x))) x x)
(/ hi (* x (+ 1 (/ lo hi))))
(/.f64 hi (fma.f64 (/.f64 lo hi) x x))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/.f64 (-.f64 (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 hi (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) x)))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/.f64 (fma.f64 hi (-.f64 (/.f64 (/.f64 (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64)) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 x x)) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) x) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64)))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(/.f64 (-.f64 (-.f64 (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (/.f64 (*.f64 (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 (neg.f64 (/.f64 (/.f64 hi x) x)) (/.f64 (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64)) (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 hi (*.f64 (pow.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 2 binary64)) 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) (* -1 (/ hi (pow lo 2))))))
(neg.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) x (/.f64 x lo)))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (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 #s(literal -1 binary64) (/.f64 lo hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (+.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) x) (/.f64 lo hi))) (neg.f64 x))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(*.f64 (neg.f64 x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) 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 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi) x) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (/ (pow lo 2) (* hi x))) 1)))
(*.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) x) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (neg.f64 x))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(/.f64 (/.f64 (neg.f64 hi) x) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(/.f64 (fma.f64 (/.f64 hi (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 2 binary64))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) x) (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(/.f64 (-.f64 (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (/.f64 (neg.f64 (fma.f64 (/.f64 hi (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 3 binary64))) (/.f64 (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64)) x) (*.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 hi (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 2 binary64)))))) x)) (neg.f64 x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(/.f64 (-.f64 (/.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (/.f64 (fma.f64 (neg.f64 hi) (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 2 binary64))) (/.f64 (fma.f64 (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 3 binary64)) (/.f64 hi (*.f64 (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 4 binary64)) x)) (*.f64 (pow.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 2 binary64)) (/.f64 hi (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) #s(literal 3 binary64))))) (neg.f64 x))) x)) (neg.f64 x))

rewrite8.9s (39.7%)

Memory
0.5MiB live, 242.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039258
062254
1280247
22482241
09165239
Stop Event
iter limit
node limit
iter limit
Counts
20 → 786
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(/.f64 (/.f64 hi lo) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(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)
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
(/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi)
#s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x))
(-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi))
(/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi)
(fma.f64 (/.f64 lo hi) (-.f64 x lo) x)
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))))
(/.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (neg.f64 hi))) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 hi (/.f64 lo #s(literal 1 binary64))) (/.f64 hi lo))
(*.f64 (/.f64 hi (/.f64 lo (neg.f64 hi))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 hi) lo) lo))
(*.f64 (/.f64 (/.f64 (neg.f64 hi) lo) lo) (/.f64 hi #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 (*.f64 (/.f64 hi lo) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) hi))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 hi lo) (/.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(pow.f64 (/.f64 lo (*.f64 (/.f64 hi lo) hi)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) hi)) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 hi hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi)) (neg.f64 lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 (neg.f64 hi) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (/.f64 hi lo) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))
(/.f64 hi (*.f64 (/.f64 lo hi) lo))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 (pow.f64 lo #s(literal -1 binary64))) lo))
(*.f64 (pow.f64 (/.f64 lo (neg.f64 hi)) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) lo))
(*.f64 (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 hi lo))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 hi) lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo (neg.f64 hi))))
(*.f64 (/.f64 hi lo) (/.f64 (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 hi lo) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) lo))
(*.f64 hi (pow.f64 lo #s(literal -2 binary64)))
(*.f64 hi (/.f64 (pow.f64 lo #s(literal -1 binary64)) lo))
(pow.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (pow.f64 lo #s(literal -1 binary64))) (neg.f64 (/.f64 lo hi)))
(/.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 lo lo))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo hi))
(/.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 lo))
(/.f64 (neg.f64 hi) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 hi) (*.f64 lo (neg.f64 lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (/.f64 hi lo) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 hi lo) lo)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (/.f64 lo hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) lo))
(/.f64 hi (*.f64 lo lo))
(neg.f64 (/.f64 (/.f64 (neg.f64 hi) lo) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 lo lo))) (/.f64 hi (neg.f64 (*.f64 lo lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 lo (neg.f64 lo))) (/.f64 hi (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 #s(literal 0 binary64) lo) (/.f64 (/.f64 (neg.f64 hi) lo) lo))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- x lo) (neg.f64 lo)))
(*.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(approx (- x lo) (neg.f64 lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64)) 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(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))
(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)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))) #s(literal -1 binary64)))
#s(approx (- x lo) (neg.f64 lo))
(*.f64 #s(literal -1 binary64) lo)
(*.f64 lo #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 lo) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 lo lo) (*.f64 #s(literal 0 binary64) (neg.f64 lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (neg.f64 (+.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 lo #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo))))
(neg.f64 lo)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) lo)) (/.f64 (*.f64 lo lo) (+.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))))
(-.f64 #s(literal 0 binary64) lo)
(+.f64 #s(literal 0 binary64) (neg.f64 lo))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 3 binary64)))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 lo) x) x)
(fma.f64 (/.f64 (neg.f64 x) x) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 x) (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 (neg.f64 x) x) x)
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 lo x) x)
(fma.f64 (/.f64 x x) (/.f64 lo #s(literal -1 binary64)) x)
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 x x) x)
(fma.f64 (*.f64 lo x) (/.f64 #s(literal -1 binary64) x) x)
(fma.f64 (/.f64 lo x) (/.f64 x #s(literal -1 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 x (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 (/.f64 (neg.f64 lo) x) x))
(fma.f64 (/.f64 (neg.f64 lo) x) x x)
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) (/.f64 x lo)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 (neg.f64 lo) x) x))
(fma.f64 lo (/.f64 (neg.f64 x) x) x)
(fma.f64 lo (*.f64 (/.f64 #s(literal -1 binary64) x) x) x)
(fma.f64 x (/.f64 (neg.f64 lo) x) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x))) (/.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) #s(literal 2 binary64)) (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 (neg.f64 lo) x) x (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) x)
(+.f64 x (*.f64 (/.f64 (neg.f64 lo) x) x))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) hi))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)))
(*.f64 (neg.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (*.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)))))
(/.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))) hi))
(neg.f64 (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) (neg.f64 hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x)))) #s(literal -1 binary64)))
#s(approx (- x lo) (fma.f64 (/.f64 (neg.f64 lo) x) x x))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) #s(literal -1 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))) (pow.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))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.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))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo)) (*.f64 x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo))) (*.f64 x (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 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 (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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (-.f64 (pow.f64 (-.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 (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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (*.f64 hi (+.f64 lo x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (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 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #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 (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))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 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))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 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))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 lo (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 lo (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) (pow.f64 lo #s(literal -1 binary64))) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (-.f64 x lo) (neg.f64 hi)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (neg.f64 hi)) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) hi) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (neg.f64 hi)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 hi)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 hi)) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x lo)) hi) (-.f64 x lo))
(fma.f64 (*.f64 (-.f64 x lo) lo) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) #s(literal -1 binary64)) (neg.f64 lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)) (neg.f64 lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)))
(fma.f64 #s(literal -1 binary64) lo (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (-.f64 x lo) (-.f64 x lo))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(fma.f64 #s(literal 1 binary64) x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(fma.f64 #s(literal 1 binary64) x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal 1 binary64) x (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)))
(fma.f64 lo #s(literal -1 binary64) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))) (/.f64 (*.f64 lo lo) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))))
(-.f64 (+.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 (neg.f64 lo) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(+.f64 x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(+.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 x (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal -1 binary64))) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal -1 binary64))) (/.f64 (pow.f64 hi #s(literal -1 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 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(*.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 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (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 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.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))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(*.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(pow.f64 (exp.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64))
(pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64))) (fma.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (-.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (*.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 lo hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 (/.f64 lo hi))) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (neg.f64 (/.f64 lo hi))))))
(/.f64 (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64)) (pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(/.f64 (neg.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (+.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 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) hi)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.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 hi (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 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 hi lo) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64))))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (-.f64 (neg.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) hi)
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))
(/.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (+.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))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.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 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.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 hi (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 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (*.f64 hi (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 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 (/.f64 hi lo) hi))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(/.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #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 hi (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 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) hi))
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (neg.f64 hi)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(fma.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.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 x lo) (/.f64 lo hi) x) (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 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.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 x lo) (/.f64 lo hi) x) (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)))) (neg.f64 (/.f64 lo hi)))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 (-.f64 x lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))) (neg.f64 (/.f64 lo hi)))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (/.f64 hi lo)) (*.f64 (/.f64 hi lo) hi)) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) hi)))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))) (/.f64 (*.f64 lo lo) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))))
(-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 0 binary64)) hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) hi) (/.f64 (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(pow.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))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) 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 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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) 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 lo) hi) lo) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #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)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #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 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (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 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)))))
(/.f64 #s(literal -1 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))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 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))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 lo hi) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 lo (+.f64 lo x)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 lo (fma.f64 lo (+.f64 lo x) (*.f64 x x))) x)
(fma.f64 (/.f64 (-.f64 x lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 (-.f64 x lo) (pow.f64 lo #s(literal -1 binary64))) (pow.f64 hi #s(literal -1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (-.f64 x lo) (neg.f64 hi)) x)
(fma.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.f64 lo hi) x)
(fma.f64 (/.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi) x)
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 lo (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (neg.f64 hi)) x)
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) hi) x)
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (neg.f64 hi)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) x)
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (/.f64 hi lo)) x)
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 hi)) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) hi) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 hi)) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 hi lo)) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi) x)
(fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) x)
(fma.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) x)
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi) x)
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x lo)) hi) x)
(fma.f64 (*.f64 (-.f64 x lo) lo) (pow.f64 hi #s(literal -1 binary64)) x)
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) x)
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo x)
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) x)
(fma.f64 (/.f64 lo hi) (-.f64 x lo) x)
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(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)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) x)
(+.f64 x (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal -1 binary64))) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))) #s(literal -1 binary64))) (/.f64 (pow.f64 hi #s(literal -1 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 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) hi) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(*.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 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (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 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.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))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(*.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(pow.f64 (exp.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64))
(pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64))) (fma.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (-.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (*.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 lo hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 (/.f64 lo hi))) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (neg.f64 (/.f64 lo hi))))))
(/.f64 (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)))) (*.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -3 binary64)) (pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(/.f64 (neg.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (+.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 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) hi)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.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 hi (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 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 hi lo) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (pow.f64 hi #s(literal -1 binary64))) (neg.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64))))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (-.f64 (neg.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) hi)
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))
(/.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (+.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))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.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 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.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 hi (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 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (*.f64 hi (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 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 (/.f64 hi lo) hi))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(/.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #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 hi (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 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) hi))
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (neg.f64 hi)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(fma.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.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 x lo) (/.f64 lo hi) x) (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 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.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 x lo) (/.f64 lo hi) x) (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)))) (neg.f64 (/.f64 lo hi)))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 (-.f64 x lo) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x))) (neg.f64 (/.f64 lo hi)))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) hi))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (/.f64 hi lo)) (*.f64 (/.f64 hi lo) hi)) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) hi)))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))) (/.f64 (*.f64 lo lo) (*.f64 hi (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 hi (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))))
(-.f64 (/.f64 (+.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 0 binary64)) hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) hi) (/.f64 (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) #s(literal -1 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))) (pow.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))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.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))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo)) (*.f64 x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) (*.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo))) (*.f64 x (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 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 (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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (-.f64 x lo) lo)))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (-.f64 (pow.f64 (-.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 (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 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.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 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (*.f64 hi (+.f64 lo x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (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 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #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 (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))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 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))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 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))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 lo (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 lo (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) (pow.f64 lo #s(literal -1 binary64))) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (-.f64 x lo) (neg.f64 hi)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (neg.f64 hi)) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) hi) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (neg.f64 hi)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 x lo))
(fma.f64 (/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 hi)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 hi)) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (pow.f64 (neg.f64 lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x lo)) hi) (-.f64 x lo))
(fma.f64 (*.f64 (-.f64 x lo) lo) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) #s(literal -1 binary64)) (neg.f64 lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x lo) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(fma.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.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))) #s(literal -1 binary64)) (neg.f64 lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)))
(fma.f64 #s(literal -1 binary64) lo (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (-.f64 x lo) (-.f64 x lo))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(fma.f64 #s(literal 1 binary64) x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(fma.f64 #s(literal 1 binary64) x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(fma.f64 #s(literal 1 binary64) x (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)))
(fma.f64 lo #s(literal -1 binary64) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))) (/.f64 (*.f64 lo lo) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))))
(-.f64 (+.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))) (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (-.f64 x lo))
(+.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (neg.f64 lo))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 (neg.f64 lo) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(+.f64 x (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) lo))
(+.f64 x (fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (-.f64 x lo) hi) lo)))
(+.f64 x (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(*.f64 (/.f64 hi (+.f64 (/.f64 lo hi) #s(literal 1 binary64))) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo) #s(literal -1 binary64))))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (neg.f64 x)) lo))
(*.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.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))) #s(literal -1 binary64))))
(*.f64 (/.f64 hi (+.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))))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) #s(literal -1 binary64))))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 hi (-.f64 (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (+.f64 lo x)) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)) hi)
(*.f64 (neg.f64 hi) (pow.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(*.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(*.f64 hi (/.f64 (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 hi (pow.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
(/.f64 (/.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 hi) (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(/.f64 (neg.f64 hi) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(/.f64 (neg.f64 hi) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)))
(/.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(/.f64 hi (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
(neg.f64 (/.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))) (/.f64 hi (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) (/.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)) #s(literal -1 binary64)))

eval1.9s (8.4%)

Memory
-2.6MiB live, 168.0MiB allocated
Compiler

Compiled 22 925 to 2 928 computations (87.2% saved)

prune41.0ms (0.2%)

Memory
-14.4MiB live, 65.4MiB allocated
Pruning

35 alts after pruning (29 fresh and 6 done)

PrunedKeptTotal
New65515670
Fresh71421
Picked145
Done022
Total66335698
Accuracy
98.9%
Counts
698 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
11.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 lo (*.f64 (/.f64 #s(literal -1 binary64) x) x) x)) hi))
11.4%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi))
11.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) 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(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (/.f64 hi (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
98.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (/.f64 lo hi)))
9.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (/ (- x hi) lo) hi) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 hi lo) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo)))
9.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (/ lo hi) (- x lo)) x) lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 hi x)) x (/.f64 x hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) 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)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64))))
15.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
14.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
15.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
14.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) lo)))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 lo hi) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 750 to 1 019 computations (41.8% saved)

simplify436.0ms (1.9%)

Memory
8.0MiB live, 160.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
049496
078482
1133470
2266412
3622411
42535395
57741395
08838390
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
(/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)))
#s(literal 1 binary64)
#s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)
(+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi)
(-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo)))
(*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo))))
lo
(/.f64 lo (*.f64 hi (-.f64 x lo)))
(*.f64 hi (-.f64 x lo))
hi
(-.f64 x lo)
x
(/.f64 lo (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
#s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi))
(/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi)
#s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
lo
#s(literal 1 binary64)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi))
(/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi)
#s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x))
(fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)
#s(literal -1 binary64)
(/.f64 x (/.f64 x lo))
x
(/.f64 x lo)
lo
hi
Outputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)) (/.f64 hi (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)))
(/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)) (/.f64 hi (-.f64 x lo)))))
#s(literal 1 binary64)
#s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))
#s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)) (/.f64 hi (-.f64 x lo))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)) (/.f64 hi (-.f64 x lo)))
(+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(fma.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 lo (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi)
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 lo (-.f64 x lo)))
(-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)))
(*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo))))
(*.f64 (/.f64 (/.f64 lo (-.f64 x lo)) hi) lo)
lo
(/.f64 lo (*.f64 hi (-.f64 x lo)))
(/.f64 (/.f64 lo (-.f64 x lo)) hi)
(*.f64 hi (-.f64 x lo))
hi
(-.f64 x lo)
x
(/.f64 lo (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo)) hi))
(/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
(/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo)) hi)
#s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
#s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) lo)
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
lo
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (-.f64 x lo)) hi))
(/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi)
(/.f64 #s(approx (- x lo) (-.f64 x lo)) hi)
#s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))
#s(approx (- x lo) (-.f64 x lo))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)
(-.f64 x lo)
(fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 lo x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
lo
#s(literal 1 binary64)
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (-.f64 x lo)) hi))
(/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi)
(/.f64 #s(approx (- x lo) (-.f64 x lo)) hi)
#s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x))
#s(approx (- x lo) (-.f64 x lo))
(fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)
(-.f64 x lo)
#s(literal -1 binary64)
(/.f64 x (/.f64 x lo))
lo
x
(/.f64 x lo)
lo
hi

localize205.0ms (0.9%)

Memory
3.1MiB live, 162.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
#s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x))
accuracy0.01171875
(/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi)
accuracy24.51766706578425
(/.f64 x (/.f64 x lo))
accuracy51.74766272096425
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi))
accuracy0.01171875
(/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi)
accuracy0.15234375
(fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64))
accuracy24.82010136494459
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)
accuracy51.74766272096425
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi))
accuracy0.29296875
(/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
accuracy0.3235380130495376
#s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
accuracy1.6233914489907941
(fma.f64 lo (/.f64 lo hi) lo)
accuracy57.451740819412635
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
accuracy0.0
(/.f64 x lo)
accuracy0.0
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy51.86078954400714
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy0.9895569091162714
(*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo))))
accuracy50.15658896528588
(/.f64 lo (*.f64 hi (-.f64 x lo)))
accuracy57.23331369139554
#s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))
accuracy57.451740819412635
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
Samples
148.0ms255×0valid
1.0ms5exit
Compiler

Compiled 795 to 90 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 129.0ms
ival-sub: 80.0ms (62.2% of total)
ival-div: 20.0ms (15.6% of total)
ival-mult: 13.0ms (10.1% of total)
ival-add: 13.0ms (10.1% of total)
ival-neg: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series58.0ms (0.3%)

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

9 calls:

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

simplify179.0ms (0.8%)

Memory
3.5MiB live, 281.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012326322
138796066
080335953
Stop Event
iter limit
node limit
Counts
243 → 241
Calls
Call 1
Inputs
(/ hi x)
(+ (* hi (* lo (- (/ 1 (pow x 2)) (/ 1 (* hi x))))) (/ hi x))
(+ (* lo (+ (* hi (* lo (- (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3))) (/ 1 (* hi (pow x 2)))))) (* hi (- (/ 1 (pow x 2)) (/ 1 (* hi x)))))) (/ hi x))
(+ (* lo (+ (* hi (- (/ 1 (pow x 2)) (/ 1 (* hi x)))) (* lo (+ (* hi (* lo (- (+ (/ 1 (* (pow hi 2) (pow x 2))) (/ 1 (pow x 4))) (/ 1 (* hi (pow x 3)))))) (* hi (- (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3))) (/ 1 (* hi (pow x 2))))))))) (/ hi x))
(* -1 (/ lo x))
(* lo (- (* lo (- (/ 1 (* hi x)) (/ 1 (pow x 2)))) (/ 1 x)))
(* lo (- (* lo (- (+ (* lo (- (/ 1 (* hi (pow x 2))) (/ 1 (pow x 3)))) (/ 1 (* hi x))) (/ 1 (pow x 2)))) (/ 1 x)))
(* lo (- (* lo (- (+ (* lo (- (+ (* lo (- (/ 1 (* hi (pow x 3))) (/ 1 (pow x 4)))) (/ 1 (* hi (pow x 2)))) (/ 1 (pow x 3)))) (/ 1 (* hi x))) (/ 1 (pow x 2)))) (/ 1 x)))
(/ 1 x)
(+ (* lo (- (/ 1 (pow x 2)) (/ 1 (* hi x)))) (/ 1 x))
(+ (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3))) (/ 1 (* hi (pow x 2))))) (/ 1 (pow x 2))) (/ 1 (* hi x)))) (/ 1 x))
(+ (* lo (- (+ (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 2) (pow x 2))) (/ 1 (pow x 4))) (/ 1 (* hi (pow x 3))))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3)))) (/ 1 (* hi (pow x 2))))) (/ 1 (pow x 2))) (/ 1 (* hi x)))) (/ 1 x))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(* -1 (/ x lo))
(/ (- lo x) lo)
(/ x 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
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(* -1 lo)
(* lo (- (* -1 (/ lo hi)) 1))
(+ x (* -1 lo))
1
(+ 1 (* -1 (/ lo x)))
(+ (* -1 (/ lo hi)) (/ x hi))
lo
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(/ lo (* hi x))
(* lo (+ (/ 1 (* hi x)) (/ lo (* hi (pow x 2)))))
(* lo (+ (* lo (+ (/ 1 (* hi (pow x 2))) (/ lo (* hi (pow x 3))))) (/ 1 (* hi x))))
(* lo (+ (* lo (+ (* lo (+ (/ 1 (* hi (pow x 3))) (/ lo (* hi (pow x 4))))) (/ 1 (* hi (pow x 2))))) (/ 1 (* hi x))))
(/ (pow lo 2) (* hi x))
(* (pow lo 2) (+ (/ 1 (* hi x)) (/ lo (* hi (pow x 2)))))
(* (pow lo 2) (+ (* lo (+ (/ 1 (* hi (pow x 2))) (/ lo (* hi (pow x 3))))) (/ 1 (* hi x))))
(* (pow lo 2) (+ (* lo (+ (* lo (+ (/ 1 (* hi (pow x 3))) (/ lo (* hi (pow x 4))))) (/ 1 (* hi (pow x 2))))) (/ 1 (* hi x))))
(* lo (+ 1 (/ lo hi)))
(* -1 (/ lo hi))
(* lo (- (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo) (/ 1 hi)))
(* lo (- (+ (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo) (/ (* hi (- (/ x hi) (+ 1 (/ (pow x 2) (pow hi 2))))) (pow lo 2))) (/ 1 hi)))
(* lo (- (+ (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo) (+ (/ (* hi (- (/ x hi) (+ 1 (/ (pow x 2) (pow hi 2))))) (pow lo 2)) (/ (* hi (- (/ (pow x 2) hi) (+ x (/ (pow x 3) (pow hi 2))))) (pow lo 3)))) (/ 1 hi)))
(* lo (- (/ 1 lo) (+ (/ 1 hi) (/ x (* hi lo)))))
(* lo (- (+ (/ 1 lo) (/ x (pow lo 2))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (/ (pow x 2) (* hi (pow lo 2)))))))
(* lo (- (+ (/ 1 lo) (+ (/ x (pow lo 2)) (/ (pow x 2) (pow lo 3)))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (+ (/ (pow x 2) (* hi (pow lo 2))) (/ (pow x 3) (* hi (pow lo 3))))))))
(* -1 (/ lo (pow hi 2)))
(* lo (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* (pow hi 2) lo)))))
(* lo (- (+ (/ 1 (* hi lo)) (/ x (* hi (pow lo 2)))) (+ (/ 1 (pow hi 2)) (+ (/ 1 (pow lo 2)) (+ (/ x (* (pow hi 2) lo)) (/ (pow x 2) (* (pow hi 2) (pow lo 2))))))))
(* lo (- (+ (/ 1 (* hi lo)) (+ (/ x (* hi (pow lo 2))) (/ (pow x 2) (* hi (pow lo 3))))) (+ (/ 1 (pow hi 2)) (+ (/ 1 (pow lo 2)) (+ (/ x (* (pow hi 2) lo)) (+ (/ x (pow lo 3)) (+ (/ (pow x 2) (* (pow hi 2) (pow lo 2))) (/ (pow x 3) (* (pow hi 2) (pow lo 3))))))))))
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+ 1 (* -1 (/ x lo)))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* lo (- (/ x lo) 1))
(* lo (- (/ 1 lo) (/ 1 x)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(/ -1 hi)
(- (* -1 (/ x (* hi lo))) (/ 1 hi))
(- (* -1 (/ (pow x 2) (* hi (pow lo 2)))) (+ (/ 1 hi) (/ x (* hi lo))))
(- (* -1 (/ (pow x 3) (* hi (pow lo 3)))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (/ (pow x 2) (* hi (pow lo 2))))))
(* lo (- (* -1 (/ x (* hi lo))) (/ 1 hi)))
(* lo (- (* -1 (/ (pow x 2) (* hi (pow lo 2)))) (+ (/ 1 hi) (/ x (* hi lo)))))
(* lo (- (* -1 (/ (pow x 3) (* hi (pow lo 3)))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (/ (pow x 2) (* hi (pow lo 2)))))))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* -1 (* lo (+ (* -1 (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (+ (* -1 (/ (* hi (- 1 (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi)))) lo)) (* hi (- (/ 1 hi) (/ x (pow hi 2))))) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (+ (* -1 (/ (+ (* hi (- 1 (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi)))) (/ (* hi (+ x (+ (* -1 (/ (pow x 2) hi)) (/ (pow x 3) (pow hi 2))))) lo)) lo)) (* hi (- (/ 1 hi) (/ x (pow hi 2))))) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (pow x 2) (* hi lo))) (/ x lo))) (/ x hi)) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x 2) lo)) (/ (pow x 3) (* hi lo))) (+ x (* -1 (/ (pow x 2) hi)))) lo))) (/ x hi)) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))))
(* -1 (* lo (+ (* -1 (/ (- (+ (* -1 (/ (- 1 (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi))) lo)) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))))
(* -1 (* lo (+ (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (pow x 2) (* hi lo))) (+ (/ x lo) (/ (pow x 3) (* (pow hi 2) lo))))) (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi))) lo)) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* (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 (* -1 (/ x lo)))))
(* -1 (* lo (- (/ 1 x) (/ 1 lo))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(- (* -1 (/ (- (/ (pow x 2) (* hi lo)) (* -1 (/ x hi))) lo)) (/ 1 hi))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow x 3) (* hi lo))) (/ (pow x 2) hi)) lo)) (* -1 (/ x hi))) lo)) (/ 1 hi))
(* -1 (* lo (+ (/ 1 hi) (/ x (* hi lo)))))
(* -1 (* lo (+ (* -1 (/ (- (* -1 (/ (pow x 2) (* hi lo))) (/ x hi)) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) (* hi lo)) (* -1 (/ (pow x 2) hi))) lo)) (/ x hi)) lo)) (/ 1 hi))))
(/ (pow lo 2) (* hi (- x lo)))
(/ (+ (* -1 (/ (* hi lo) (- x lo))) (/ (pow lo 2) (- x lo))) hi)
(/ (+ (* hi (+ (* -1 (/ lo (- x lo))) (/ hi (- x lo)))) (/ (pow lo 2) (- x lo))) hi)
(/ (pow lo 2) (* (pow hi 2) (- x lo)))
(/ (+ (* -1 (/ (* hi lo) (- x lo))) (/ (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (- (/ hi (- x lo)) (/ lo (- x lo)))) (/ (pow lo 2) (- x lo))) (pow hi 2))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/ (- x lo) hi)
(/ (pow hi 2) (* lo (- x lo)))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(/ lo (* hi (- x lo)))
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ hi (- x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo))))))
(* -1 (/ lo (- x lo)))
(- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo)))
(/ 1 (- x lo))
(+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo)))
(+ (* -1 (/ lo (* hi (- x lo)))) (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(+ lo (/ (pow lo 2) hi))
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (+ (* -1 (/ lo (- x lo))) (/ (pow lo 2) (* hi (- x lo)))) hi)) (/ 1 (- x lo)))))
(+ (* -1 (/ (+ (* -1 (/ (pow lo 2) (* hi (- x lo)))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo)))
(+ (* hi (* x (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))))
(+ (* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))) (* x (+ (* hi (* x (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3)))))) (* hi (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))))
(+ (* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))) (* x (+ (* hi (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (* x (+ (* hi (* x (- (/ 1 (* hi (pow lo 3))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (/ 1 (pow lo 4)))))) (* hi (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3))))))))))
(+ 1 (* -1 (/ lo hi)))
(+ 1 (+ (* -1 (/ lo hi)) (* x (- (/ 1 lo) (/ 1 hi)))))
(+ 1 (+ (* -1 (/ lo hi)) (* x (- (+ (* x (- (/ 1 (pow lo 2)) (/ 1 (* hi lo)))) (/ 1 lo)) (/ 1 hi)))))
(+ 1 (+ (* -1 (/ lo hi)) (* x (- (+ (* x (- (+ (* x (- (/ 1 (pow lo 3)) (/ 1 (* hi (pow lo 2))))) (/ 1 (pow lo 2))) (/ 1 (* hi lo)))) (/ 1 lo)) (/ 1 hi)))))
(- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))
(- (+ (* -1 (/ lo (pow hi 2))) (+ (* x (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (/ 1 hi))) (/ 1 lo))
(- (+ (* -1 (/ lo (pow hi 2))) (+ (* x (- (+ (* x (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3))))) (/ 1 (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (/ 1 hi))) (/ 1 lo))
(- (+ (* -1 (/ lo (pow hi 2))) (+ (* x (- (+ (* x (- (+ (* x (- (/ 1 (* hi (pow lo 3))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (/ 1 (pow lo 4))))) (/ 1 (* hi (pow lo 2)))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3))))) (/ 1 (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (/ 1 hi))) (/ 1 lo))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(- (+ (* -1 (/ (pow lo 2) (pow hi 2))) (* x (+ (/ 1 hi) (/ lo (pow hi 2))))) (/ lo hi))
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(/ (+ x (* -1 lo)) x)
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(- (* x (- (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))) (/ 1 hi))
(- (* x (- (* x (- (* -1 (/ x (* hi (pow lo 3)))) (/ 1 (* hi (pow lo 2))))) (/ 1 (* hi lo)))) (/ 1 hi))
(+ (* -1 (/ lo hi)) (* -1 (/ x hi)))
(+ (* -1 (/ lo hi)) (* x (- (* -1 (/ x (* hi lo))) (/ 1 hi))))
(+ (* -1 (/ lo hi)) (* x (- (* x (- (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))) (/ 1 hi))))
(/ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) x)
(/ (+ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) (+ (* -1 lo) (* -1 (/ (pow lo 3) (pow hi 2)))))) x)) x)
(/ (+ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) (+ (/ (* hi (- (* -1 (/ (pow lo 2) hi)) (+ (* -1 lo) (* -1 (/ (pow lo 3) (pow hi 2)))))) x) (/ (* hi (- (* -1 (/ (pow lo 3) hi)) (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))))) (pow x 2)))) x)
(/ (+ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) (+ (/ (* hi (- (* -1 (/ (pow lo 2) hi)) (+ (* -1 lo) (* -1 (/ (pow lo 3) (pow hi 2)))))) x) (+ (/ (* hi (- (* -1 (/ (pow lo 3) hi)) (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))))) (pow x 2)) (/ (* hi (- (* -1 (/ (pow lo 4) hi)) (+ (* -1 (/ (pow lo 5) (pow hi 2))) (* -1 (pow lo 3))))) (pow x 3))))) x)
(/ (- (/ (pow lo 2) hi) lo) x)
(/ (- (+ (* -1 (/ (pow lo 2) x)) (/ (pow lo 2) hi)) (+ lo (* -1 (/ (pow lo 3) (* hi x))))) x)
(/ (- (+ (* -1 (/ (pow lo 2) x)) (+ (* -1 (/ (pow lo 3) (pow x 2))) (/ (pow lo 2) hi))) (+ lo (+ (* -1 (/ (pow lo 3) (* hi x))) (* -1 (/ (pow lo 4) (* hi (pow x 2))))))) x)
(/ (- (+ (* -1 (/ (pow lo 2) x)) (+ (* -1 (/ (pow lo 3) (pow x 2))) (+ (* -1 (/ (pow lo 4) (pow x 3))) (/ (pow lo 2) hi)))) (+ lo (+ (* -1 (/ (pow lo 3) (* hi x))) (+ (* -1 (/ (pow lo 4) (* hi (pow x 2)))) (* -1 (/ (pow lo 5) (* hi (pow x 3)))))))) x)
(/ (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x)
(/ (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ (pow lo 2) (pow hi 2)))) (+ (* -1 (/ lo x)) (+ (* -1 (/ (pow lo 3) (* (pow hi 2) x))) (/ lo hi)))) x)
(/ (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (+ (* -1 (/ (pow lo 3) (* hi (pow x 2)))) (/ (pow lo 2) (pow hi 2))))) (+ (* -1 (/ lo x)) (+ (* -1 (/ (pow lo 2) (pow x 2))) (+ (* -1 (/ (pow lo 3) (* (pow hi 2) x))) (+ (* -1 (/ (pow lo 4) (* (pow hi 2) (pow x 2)))) (/ lo hi)))))) x)
(/ (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (+ (* -1 (/ (pow lo 3) (* hi (pow x 2)))) (+ (* -1 (/ (pow lo 4) (* hi (pow x 3)))) (/ (pow lo 2) (pow hi 2)))))) (+ (* -1 (/ lo x)) (+ (* -1 (/ (pow lo 2) (pow x 2))) (+ (* -1 (/ (pow lo 3) (* (pow hi 2) x))) (+ (* -1 (/ (pow lo 3) (pow x 3))) (+ (* -1 (/ (pow lo 4) (* (pow hi 2) (pow x 2)))) (+ (* -1 (/ (pow lo 5) (* (pow hi 2) (pow x 3)))) (/ lo hi)))))))) x)
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (- (/ 1 x) (/ 1 lo)))
(/ (* 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))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ hi (* x (+ 1 (/ lo hi))))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(/ (+ (/ lo hi) (/ (pow lo 2) (* hi x))) x)
(/ (- (+ (/ lo hi) (/ (pow lo 3) (* hi (pow x 2)))) (* -1 (/ (pow lo 2) (* hi x)))) x)
(/ (- (+ (/ lo hi) (/ (pow lo 4) (* hi (pow x 3)))) (+ (* -1 (/ (pow lo 2) (* hi x))) (* -1 (/ (pow lo 3) (* hi (pow x 2)))))) x)
(/ (+ (/ (pow lo 2) hi) (/ (pow lo 3) (* hi x))) x)
(/ (- (+ (/ (pow lo 2) hi) (/ (pow lo 4) (* hi (pow x 2)))) (* -1 (/ (pow lo 3) (* hi x)))) x)
(/ (- (+ (/ (pow lo 2) hi) (/ (pow lo 5) (* hi (pow x 3)))) (+ (* -1 (/ (pow lo 3) (* hi x))) (* -1 (/ (pow lo 4) (* hi (pow x 2)))))) x)
(* -1 (/ (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi))))) x))
(* -1 (/ (+ (* -1 (/ (* hi (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi))) x)) (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* hi (- (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))) (* -1 (/ (pow lo 3) hi)))) x)) (* hi (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi)))) x)) (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* hi (- (+ (/ (pow lo 5) (pow hi 2)) (pow lo 3)) (/ (pow lo 4) hi))) x)) (* hi (- (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))) (* -1 (/ (pow lo 3) hi))))) x)) (* hi (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi)))) x)) (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))))) x))
(* -1 (/ (- (* -1 (/ (pow lo 2) hi)) (* -1 lo)) x))
(* -1 (/ (- (+ (* -1 (/ (- (/ (pow lo 3) hi) (pow lo 2)) x)) (* -1 (/ (pow lo 2) hi))) (* -1 lo)) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (pow lo 4) hi)) (* -1 (pow lo 3))) x)) (/ (pow lo 3) hi)) (pow lo 2)) x)) (* -1 (/ (pow lo 2) hi))) (* -1 lo)) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (pow lo 5) hi) (pow lo 4)) x)) (* -1 (/ (pow lo 4) hi))) (* -1 (pow lo 3))) x)) (/ (pow lo 3) hi)) (pow lo 2)) x)) (* -1 (/ (pow lo 2) hi))) (* -1 lo)) x))
(* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi)) x)) (* -1 (/ (pow lo 2) (pow hi 2)))) (+ 1 (* -1 (/ lo hi)))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ lo (+ (* -1 (/ (- (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))) (* -1 (/ (pow lo 3) hi))) x)) (/ (pow lo 3) (pow hi 2)))) (/ (pow lo 2) hi)) x)) (* -1 (/ (pow lo 2) (pow hi 2)))) (+ 1 (* -1 (/ lo hi)))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ lo (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (pow lo 5) (pow hi 2)) (pow lo 3)) (/ (pow lo 4) hi)) x)) (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2)))) (* -1 (/ (pow lo 3) hi))) x)) (/ (pow lo 3) (pow hi 2)))) (/ (pow lo 2) hi)) x)) (* -1 (/ (pow lo 2) (pow hi 2)))) (+ 1 (* -1 (/ lo hi)))) x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -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 (- (/ lo x) 1)))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (pow lo 2) (* hi x)))) x))
(* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (+ (/ (pow lo 2) hi) (/ (pow lo 3) (* hi x))) x))) x))
(* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow lo 3) hi)) (* -1 (/ (pow lo 4) (* hi x)))) x)) (/ (pow lo 2) hi)) x))) x))
(* -1 (/ (+ (* -1 (/ (pow lo 2) hi)) (* -1 (/ (pow lo 3) (* hi x)))) x))
(* -1 (/ (+ (* -1 (/ (+ (/ (pow lo 3) hi) (/ (pow lo 4) (* hi x))) x)) (* -1 (/ (pow lo 2) hi))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow lo 4) hi)) (* -1 (/ (pow lo 5) (* hi x)))) x)) (/ (pow lo 3) hi)) x)) (* -1 (/ (pow lo 2) hi))) x))
Outputs
(/ hi x)
(/.f64 hi x)
(+ (* hi (* lo (- (/ 1 (pow x 2)) (/ 1 (* hi x))))) (/ hi x))
(fma.f64 (*.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x hi))) (/.f64 hi x))
(+ (* lo (+ (* hi (* lo (- (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3))) (/ 1 (* hi (pow x 2)))))) (* hi (- (/ 1 (pow x 2)) (/ 1 (* hi x)))))) (/ hi x))
(fma.f64 (*.f64 hi (-.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x hi)))) lo (/.f64 hi x))
(+ (* lo (+ (* hi (- (/ 1 (pow x 2)) (/ 1 (* hi x)))) (* lo (+ (* hi (* lo (- (+ (/ 1 (* (pow hi 2) (pow x 2))) (/ 1 (pow x 4))) (/ 1 (* hi (pow x 3)))))) (* hi (- (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3))) (/ 1 (* hi (pow x 2))))))))) (/ hi x))
(fma.f64 (fma.f64 (*.f64 hi (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi))) lo (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))))) lo (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x hi))) hi)) lo (/.f64 hi x))
(* -1 (/ lo x))
(/.f64 (neg.f64 lo) x)
(* lo (- (* lo (- (/ 1 (* hi x)) (/ 1 (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x hi)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) lo (neg.f64 (/.f64 #s(literal 1 binary64) x))) lo)
(* lo (- (* lo (- (+ (* lo (- (/ 1 (* hi (pow x 2))) (/ 1 (pow x 3)))) (/ 1 (* hi x))) (/ 1 (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 x hi))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) lo (neg.f64 (/.f64 #s(literal 1 binary64) x))) lo)
(* lo (- (* lo (- (+ (* lo (- (+ (* lo (- (/ 1 (* hi (pow x 3))) (/ 1 (pow x 4)))) (/ 1 (* hi (pow x 2)))) (/ 1 (pow x 3)))) (/ 1 (* hi x))) (/ 1 (pow x 2)))) (/ 1 x)))
(*.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi)) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) lo (/.f64 #s(literal 1 binary64) (*.f64 x hi))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) lo (neg.f64 (/.f64 #s(literal 1 binary64) x))) lo)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* lo (- (/ 1 (pow x 2)) (/ 1 (* hi x)))) (/ 1 x))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x hi))) lo (/.f64 #s(literal 1 binary64) x))
(+ (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3))) (/ 1 (* hi (pow x 2))))) (/ 1 (pow x 2))) (/ 1 (* hi x)))) (/ 1 x))
(fma.f64 (-.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x hi))) lo (/.f64 #s(literal 1 binary64) x))
(+ (* lo (- (+ (* lo (- (+ (* lo (- (+ (/ 1 (* (pow hi 2) (pow x 2))) (/ 1 (pow x 4))) (/ 1 (* hi (pow x 3))))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (pow x 3)))) (/ 1 (* hi (pow x 2))))) (/ 1 (pow x 2))) (/ 1 (* hi x)))) (/ 1 x))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi))) lo (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi)))) lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x hi)))) lo (/.f64 #s(literal 1 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 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 (fma.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 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 (fma.f64 (-.f64 (*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64))) (/.f64 x (pow.f64 hi #s(literal 4 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) lo (/.f64 x hi))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (-.f64 x lo) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) lo x)
(* -1 lo)
(neg.f64 lo)
(* lo (- (* -1 (/ lo hi)) 1))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) lo)
(+ x (* -1 lo))
(-.f64 x lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ lo x)))
(-.f64 #s(literal 1 binary64) (/.f64 lo x))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
lo
(+ (* -1 (/ (* hi (* lo (- (/ x hi) 1))) (pow x 2))) (/ hi x))
(-.f64 (/.f64 hi x) (*.f64 (/.f64 (*.f64 hi lo) x) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x)))
(+ (* lo (- (* lo (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 x #s(literal 3 binary64)))) lo (*.f64 (neg.f64 hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 x x)))) lo (/.f64 hi x))
(+ (* lo (- (* lo (- (+ (* lo (- (/ 1 (pow x 3)) (+ (/ 1 (* hi (pow x 2))) (/ (* (- (/ 1 (pow x 2)) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3)))) (- (/ x hi) 1)) x)))) (/ 1 (pow x 2))) (* -1 (/ (* hi (pow (- (/ x hi) 1) 2)) (pow x 3))))) (/ (* hi (- (/ x hi) 1)) (pow x 2)))) (/ hi x))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) x) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi)))) lo (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) hi) (pow.f64 x #s(literal 3 binary64))))) lo (*.f64 (neg.f64 hi) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (*.f64 x x)))) lo (/.f64 hi x))
(/ lo (* hi x))
(/.f64 (/.f64 lo hi) x)
(* lo (+ (/ 1 (* hi x)) (/ lo (* hi (pow x 2)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 (*.f64 x x) hi)) (/.f64 #s(literal 1 binary64) (*.f64 x hi))) lo)
(* lo (+ (* lo (+ (/ 1 (* hi (pow x 2))) (/ lo (* hi (pow x 3))))) (/ 1 (* hi x))))
(*.f64 (fma.f64 (+.f64 (/.f64 lo (*.f64 (pow.f64 x #s(literal 3 binary64)) hi)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x hi))) lo)
(* lo (+ (* lo (+ (* lo (+ (/ 1 (* hi (pow x 3))) (/ lo (* hi (pow x 4))))) (/ 1 (* hi (pow x 2))))) (/ 1 (* hi x))))
(*.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 lo (*.f64 (pow.f64 x #s(literal 4 binary64)) hi)) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x hi))) lo)
(/ (pow lo 2) (* hi x))
(*.f64 (/.f64 lo x) (/.f64 lo hi))
(* (pow lo 2) (+ (/ 1 (* hi x)) (/ lo (* hi (pow x 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 lo (*.f64 (*.f64 x x) hi)) (/.f64 #s(literal 1 binary64) (*.f64 x hi))))
(* (pow lo 2) (+ (* lo (+ (/ 1 (* hi (pow x 2))) (/ lo (* hi (pow x 3))))) (/ 1 (* hi x))))
(*.f64 (*.f64 lo lo) (fma.f64 (+.f64 (/.f64 lo (*.f64 (pow.f64 x #s(literal 3 binary64)) hi)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x hi))))
(* (pow lo 2) (+ (* lo (+ (* lo (+ (/ 1 (* hi (pow x 3))) (/ lo (* hi (pow x 4))))) (/ 1 (* hi (pow x 2))))) (/ 1 (* hi x))))
(*.f64 (*.f64 lo lo) (fma.f64 (fma.f64 (+.f64 (/.f64 lo (*.f64 (pow.f64 x #s(literal 4 binary64)) hi)) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) hi))) lo (/.f64 #s(literal 1 binary64) (*.f64 x hi))))
(* lo (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) lo lo)
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (+ (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo) (/ (* hi (- (/ x hi) (+ 1 (/ (pow x 2) (pow hi 2))))) (pow lo 2))) (/ 1 hi)))
(*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 (/.f64 x hi) (fma.f64 (/.f64 x hi) (/.f64 x hi) #s(literal 1 binary64))) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo)) (neg.f64 (/.f64 #s(literal 1 binary64) hi))) lo)
(* lo (- (+ (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo) (+ (/ (* hi (- (/ x hi) (+ 1 (/ (pow x 2) (pow hi 2))))) (pow lo 2)) (/ (* hi (- (/ (pow x 2) hi) (+ x (/ (pow x 3) (pow hi 2))))) (pow lo 3)))) (/ 1 hi)))
(*.f64 (-.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 (/.f64 x hi) (fma.f64 (/.f64 x hi) (/.f64 x hi) #s(literal 1 binary64))) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo)) (*.f64 hi (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 x x) hi) x) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 hi hi))) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (/ 1 lo) (+ (/ 1 hi) (/ x (* hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi))) lo)
(* lo (- (+ (/ 1 lo) (/ x (pow lo 2))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (/ (pow x 2) (* hi (pow lo 2)))))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x hi) (/.f64 (/.f64 x hi) lo))) lo)
(* lo (- (+ (/ 1 lo) (+ (/ x (pow lo 2)) (/ (pow x 2) (pow lo 3)))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (+ (/ (pow x 2) (* hi (pow lo 2))) (/ (pow x 3) (* hi (pow lo 3))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 (/.f64 (*.f64 x x) (pow.f64 lo #s(literal 3 binary64))) (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x hi) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) hi) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 x hi) lo))) lo)
(* -1 (/ lo (pow hi 2)))
(/.f64 (neg.f64 lo) (*.f64 hi hi))
(* lo (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ x (* (pow hi 2) lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) lo)
(* lo (- (+ (/ 1 (* hi lo)) (/ x (* hi (pow lo 2)))) (+ (/ 1 (pow hi 2)) (+ (/ 1 (pow lo 2)) (+ (/ x (* (pow hi 2) lo)) (/ (pow x 2) (* (pow hi 2) (pow lo 2))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (+.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 hi hi)) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) lo)
(* lo (- (+ (/ 1 (* hi lo)) (+ (/ x (* hi (pow lo 2))) (/ (pow x 2) (* hi (pow lo 3))))) (+ (/ 1 (pow hi 2)) (+ (/ 1 (pow lo 2)) (+ (/ x (* (pow hi 2) lo)) (+ (/ x (pow lo 3)) (+ (/ (pow x 2) (* (pow hi 2) (pow lo 2))) (/ (pow x 3) (* (pow hi 2) (pow lo 3))))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (/.f64 x hi) (/.f64 x (*.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (+.f64 (+.f64 (+.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 hi hi)) (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (/.f64 x (*.f64 hi hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) lo)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x hi) lo) (/.f64 hi lo))) (/.f64 hi lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (+.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) x hi) (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 hi lo)) (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) x hi) hi)) (*.f64 lo lo)))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (+.f64 (/.f64 x (*.f64 (*.f64 lo lo) hi)) (-.f64 (/.f64 (/.f64 x (*.f64 hi hi)) lo) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))) (*.f64 lo lo))
(* -1 (/ (pow lo 2) hi))
(neg.f64 (/.f64 (*.f64 lo lo) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (*.f64 lo lo))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 (/.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 lo lo))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (neg.f64 (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* lo (- (/ x lo) 1))
(fma.f64 (/.f64 x lo) lo (neg.f64 lo))
(* lo (- (/ 1 lo) (/ 1 x)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) lo)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)) lo)
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (neg.f64 (*.f64 hi hi)) (*.f64 lo lo))
(/ (+ (* -1 (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo) (*.f64 hi hi))) (*.f64 lo lo))
(/ (- (+ (* -1 (/ (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (pow lo 2))) (* -1 (pow hi 2))) (/ (* (pow hi 3) (- (/ x hi) 1)) lo)) (pow lo 2))
(/.f64 (-.f64 (-.f64 (neg.f64 (*.f64 hi hi)) (/.f64 (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (*.f64 lo lo))) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo))) (*.f64 lo lo))
(/ (- (+ (* -1 (/ (+ (* hi (* (+ (* (pow hi 3) x) (* (pow hi 4) (pow (- (/ x hi) 1) 2))) (- (/ x hi) 1))) (* (pow hi 4) (* x (- (/ x hi) 1)))) (pow lo 3))) (* -1 (pow hi 2))) (+ (/ (* (pow hi 3) x) (pow lo 2)) (+ (/ (* (pow hi 3) (- (/ x hi) 1)) lo) (/ (* (pow hi 4) (pow (- (/ x hi) 1) 2)) (pow lo 2))))) (pow lo 2))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 hi hi (/.f64 (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (fma.f64 hi (fma.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (*.f64 (pow.f64 hi #s(literal 4 binary64)) x))) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo)) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 2 binary64)) lo) (/.f64 (pow.f64 hi #s(literal 4 binary64)) lo))))) (*.f64 lo lo))
(/ -1 hi)
(/.f64 #s(literal -1 binary64) hi)
(- (* -1 (/ x (* hi lo))) (/ 1 hi))
(-.f64 (/.f64 (neg.f64 x) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) hi))
(- (* -1 (/ (pow x 2) (* hi (pow lo 2)))) (+ (/ 1 hi) (/ x (* hi lo))))
(-.f64 (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)))
(- (* -1 (/ (pow x 3) (* hi (pow lo 3)))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (/ (pow x 2) (* hi (pow lo 2))))))
(-.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (+.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x hi) (/.f64 (/.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) hi)))
(* lo (- (* -1 (/ x (* hi lo))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) hi)) lo)
(* lo (- (* -1 (/ (pow x 2) (* hi (pow lo 2)))) (+ (/ 1 hi) (/ x (* hi lo)))))
(*.f64 (-.f64 (/.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi))) lo)
(* lo (- (* -1 (/ (pow x 3) (* hi (pow lo 3)))) (+ (/ 1 hi) (+ (/ x (* hi lo)) (/ (pow x 2) (* hi (pow lo 2)))))))
(*.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (+.f64 (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x hi) (/.f64 (/.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) hi))) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* -1 (* lo (+ (* -1 (/ (* hi (- (/ 1 hi) (/ x (pow hi 2)))) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) hi) lo)))
(* -1 (* lo (+ (* -1 (/ (+ (* -1 (/ (* hi (- 1 (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi)))) lo)) (* hi (- (/ 1 hi) (/ x (pow hi 2))))) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) hi) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 x hi)))) lo))) lo)))
(* -1 (* lo (+ (* -1 (/ (+ (* -1 (/ (+ (* hi (- 1 (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi)))) (/ (* hi (+ x (+ (* -1 (/ (pow x 2) hi)) (/ (pow x 3) (pow hi 2))))) lo)) lo)) (* hi (- (/ 1 hi) (/ x (pow hi 2))))) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) hi) (/.f64 (*.f64 hi (+.f64 (/.f64 (+.f64 (-.f64 x (/.f64 (*.f64 x x) hi)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 hi hi))) lo) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 x hi)))))) lo)) lo)))
(* -1 (* lo (+ (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* -1 (* lo (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (pow x 2) (* hi lo))) (/ x lo))) (/ x hi)) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x x) hi) lo)) (/.f64 x lo)) (/.f64 x hi)) lo)))
(* -1 (* lo (+ (* -1 (/ (- (+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x 2) lo)) (/ (pow x 3) (* hi lo))) (+ x (* -1 (/ (pow x 2) hi)))) lo))) (/ x hi)) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) hi) lo) (/.f64 (*.f64 x x) lo)) (-.f64 x (/.f64 (*.f64 x x) hi))) lo)) (/.f64 x hi)) lo)))
(* -1 (* lo (+ (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo)))
(* -1 (* lo (+ (* -1 (/ (- (+ (* -1 (/ (- 1 (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi))) lo)) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 x hi)))) lo)) (/.f64 x (*.f64 hi hi))) lo)))
(* -1 (* lo (+ (* -1 (/ (- (+ (* -1 (/ (- (+ 1 (+ (* -1 (/ (pow x 2) (* hi lo))) (+ (/ x lo) (/ (pow x 3) (* (pow hi 2) lo))))) (+ (* -1 (/ (pow x 2) (pow hi 2))) (/ x hi))) lo)) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x x) hi) lo)) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) lo)) (/.f64 x lo))) (-.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 x hi)))) lo)) (/.f64 x (*.f64 hi hi))) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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 (-.f64 (neg.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) (*.f64 (-.f64 x hi) hi)) lo)) hi) lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) (/.f64 (/.f64 x hi) lo)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (*.f64 lo lo))
(* (pow lo 2) (- (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) 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 (neg.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 lo lo))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (neg.f64 lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(* -1 (* lo (- (/ 1 x) (/ 1 lo))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 x hi) lo)))
(/ (+ (* -1 (pow hi 2)) (/ (* (pow hi 3) (+ 1 (* -1 (/ x hi)))) lo)) (pow lo 2))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (neg.f64 (*.f64 hi hi))) (*.f64 lo lo))
(/ (+ (* -1 (/ (- (+ (/ (* (pow hi 3) x) lo) (/ (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (-.f64 (neg.f64 (*.f64 hi hi)) (/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (/.f64 x lo) (fma.f64 (pow.f64 hi #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #s(literal 2 binary64)) lo) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64))))) lo)) (*.f64 lo lo))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* hi (* (+ 1 (* -1 (/ x hi))) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2))))) lo) (/ (* (pow hi 4) (* x (+ 1 (* -1 (/ x hi))))) lo)) (+ (* (pow hi 3) x) (* (pow hi 4) (pow (+ 1 (* -1 (/ x hi))) 2)))) lo)) (* (pow hi 3) (+ 1 (* -1 (/ x hi))))) lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (-.f64 (neg.f64 (*.f64 hi hi)) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)) (-.f64 #s(literal 1 binary64) (/.f64 x hi))) lo) (-.f64 (*.f64 (pow.f64 hi #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) x) lo)) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #s(literal 2 binary64)) (pow.f64 hi #s(literal 4 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) x)))) lo) #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) (pow.f64 hi #s(literal 3 binary64)))) lo)) (*.f64 lo lo))
(- (* -1 (/ (- (/ (pow x 2) (* hi lo)) (* -1 (/ x hi))) lo)) (/ 1 hi))
(-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 x lo) (/.f64 x hi) (/.f64 x hi))) lo) (/.f64 #s(literal 1 binary64) hi))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow x 3) (* hi lo))) (/ (pow x 2) hi)) lo)) (* -1 (/ x hi))) lo)) (/ 1 hi))
(-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) hi) lo) (/.f64 (*.f64 x x) hi))) lo) #s(literal -1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal 1 binary64) hi))
(* -1 (* lo (+ (/ 1 hi) (/ x (* hi lo)))))
(*.f64 (neg.f64 lo) (+.f64 (/.f64 (/.f64 x hi) lo) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* lo (+ (* -1 (/ (- (* -1 (/ (pow x 2) (* hi lo))) (/ x hi)) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (neg.f64 (fma.f64 (/.f64 x lo) (/.f64 x hi) (/.f64 x hi))) lo)))
(* -1 (* lo (+ (* -1 (/ (- (* -1 (/ (- (/ (pow x 3) (* hi lo)) (* -1 (/ (pow x 2) hi))) lo)) (/ x hi)) lo)) (/ 1 hi))))
(*.f64 (neg.f64 lo) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) hi) lo) (/.f64 (*.f64 x x) hi))) lo) (/.f64 x hi)) lo)))
(/ (pow lo 2) (* hi (- x lo)))
(*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi))
(/ (+ (* -1 (/ (* hi lo) (- x lo))) (/ (pow lo 2) (- x lo))) hi)
(/.f64 (-.f64 (/.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi (/.f64 lo (-.f64 x lo)))) hi)
(/ (+ (* hi (+ (* -1 (/ lo (- x lo))) (/ hi (- x lo)))) (/ (pow lo 2) (- x lo))) hi)
(/.f64 (fma.f64 (-.f64 (/.f64 hi (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) hi (/.f64 (*.f64 lo lo) (-.f64 x lo))) hi)
(/ (pow lo 2) (* (pow hi 2) (- x lo)))
(*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo (*.f64 hi hi)))
(/ (+ (* -1 (/ (* hi lo) (- x lo))) (/ (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (-.f64 (/.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi (/.f64 lo (-.f64 x lo)))) (*.f64 hi hi))
(/ (+ (* hi (- (/ hi (- x lo)) (/ lo (- x lo)))) (/ (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 (-.f64 (/.f64 hi (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) hi (/.f64 (*.f64 lo lo) (-.f64 x lo))) (*.f64 hi hi))
(* -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) lo) (/.f64 x (*.f64 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 (-.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (* lo (- x lo)) (pow hi 2))
(*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) (pow hi 2))
(*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))
(/ (* lo (- x lo)) hi)
(*.f64 lo (/.f64 (-.f64 x lo) hi))
(/ (+ (* hi (- x lo)) (* lo (- x lo))) hi)
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 lo (+.f64 lo hi))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (pow hi 2) (* lo (- x lo)))
(*.f64 (/.f64 hi (-.f64 x lo)) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ hi (* (pow lo 2) (- x lo)))) (/ 1 (* lo (- x lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo)) (/.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 x lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* hi (- (/ hi (* (pow lo 3) (- x lo))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (-.f64 (/.f64 (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 x lo))) hi (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* hi (- (* hi (+ (* -1 (/ hi (* (pow lo 4) (- x lo)))) (/ 1 (* (pow lo 3) (- x lo))))) (/ 1 (* (pow lo 2) (- x lo))))) (/ 1 (* lo (- x lo)))))
(*.f64 (fma.f64 (-.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (-.f64 x lo)) (/.f64 (/.f64 hi (pow.f64 lo #s(literal 4 binary64))) (-.f64 x lo))) hi) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 x lo))) hi (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) lo))) (*.f64 hi hi))
(/ lo (* hi (- x lo)))
(/.f64 lo (*.f64 (-.f64 x lo) hi))
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ hi (- x lo))
(/.f64 hi (-.f64 x lo))
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 lo (*.f64 (-.f64 x lo) hi))) hi)
(* hi (+ (* -1 (/ lo (* hi (- x lo)))) (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo))))))
(*.f64 (-.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 lo (*.f64 (-.f64 x lo) hi))) hi)
(* -1 (/ lo (- x lo)))
(/.f64 (neg.f64 lo) (-.f64 x lo))
(- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo)))
(-.f64 (*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)))
(/ 1 (- x lo))
(/.f64 #s(literal 1 binary64) (-.f64 x lo))
(+ (* -1 (/ lo (* hi (- x lo)))) (/ 1 (- x lo)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 lo (*.f64 (-.f64 x lo) hi)))
(+ (* -1 (/ lo (* hi (- x lo)))) (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))))
(-.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 lo (*.f64 (-.f64 x lo) hi)))
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) lo x) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) x) (-.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) x) (-.f64 (-.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi))) (*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi)))) hi)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) lo x)
(- (* -1 (/ (pow lo 2) hi)) lo)
(-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)
(* hi (- (+ (/ 1 (- x lo)) (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo)))))
(*.f64 (-.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (/.f64 lo (*.f64 (-.f64 x lo) hi))) hi)
(* hi (- (+ (* -1 (/ (pow lo 3) (* (pow hi 3) (- x lo)))) (/ 1 (- x lo))) (+ (* -1 (/ (pow lo 2) (* (pow hi 2) (- x lo)))) (/ lo (* hi (- x lo))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 x lo)))) (-.f64 (/.f64 lo (*.f64 (-.f64 x lo) hi)) (*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo (*.f64 hi hi))))) hi)
(+ lo (/ (pow lo 2) hi))
(+.f64 (/.f64 (*.f64 lo lo) hi) lo)
(* -1 (* hi (- (/ lo (* hi (- x lo))) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 lo (*.f64 (-.f64 x lo) hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(* -1 (* hi (- (* -1 (/ (+ (* -1 (/ lo (- x lo))) (/ (pow lo 2) (* hi (- x lo)))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(+ (* -1 (/ (+ (* -1 (/ (pow lo 2) (* hi (- x lo)))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (/.f64 (-.f64 (/.f64 lo (-.f64 x lo)) (*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (-.f64 (-.f64 lo x) (*.f64 lo (/.f64 (-.f64 x lo) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (-.f64 lo x) (/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) hi) (*.f64 (-.f64 x lo) lo)) 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))
(/.f64 (neg.f64 (-.f64 (-.f64 lo x) (/.f64 (-.f64 (*.f64 (-.f64 x lo) lo) (/.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (-.f64 x lo) (*.f64 (pow.f64 lo #s(literal 3 binary64)) (/.f64 (-.f64 x lo) hi)))) hi)) hi))) hi)
(* -1 (* hi (- (* -1 (/ (- (/ (pow lo 2) (* hi (- x lo))) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi)) (/.f64 lo (-.f64 x lo)))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(* -1 (* hi (- (* -1 (/ (- (* -1 (/ (- (/ (pow lo 3) (* hi (- x lo))) (/ (pow lo 2) (- x lo))) hi)) (/ lo (- x lo))) hi)) (/ 1 (- x lo)))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 (neg.f64 (-.f64 (/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (-.f64 x lo)) (/.f64 (*.f64 lo lo) (-.f64 x lo)))) hi) (/.f64 lo (-.f64 x lo)))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo)))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo)) hi)
(+ (* hi (* x (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))))
(*.f64 hi (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) x (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))))
(+ (* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))) (* x (+ (* hi (* x (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3)))))) (* hi (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))))
(fma.f64 (*.f64 hi (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))) x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))))) x (*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo)) hi))
(+ (* hi (- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))) (* x (+ (* hi (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (* x (+ (* hi (* x (- (/ 1 (* hi (pow lo 3))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (/ 1 (pow lo 4)))))) (* hi (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3))))))))))
(fma.f64 (fma.f64 (*.f64 hi (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 lo lo)))) x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))))) x (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) hi)) x (*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo)) hi))
(+ 1 (* -1 (/ lo hi)))
(-.f64 #s(literal 1 binary64) (/.f64 lo hi))
(+ 1 (+ (* -1 (/ lo hi)) (* x (- (/ 1 lo) (/ 1 hi)))))
(+.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 lo) hi)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ lo hi)) (* x (- (+ (* x (- (/ 1 (pow lo 2)) (/ 1 (* hi lo)))) (/ 1 lo)) (/ 1 hi)))))
(+.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) x (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 lo) hi)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ lo hi)) (* x (- (+ (* x (- (+ (* x (- (/ 1 (pow lo 3)) (/ 1 (* hi (pow lo 2))))) (/ 1 (pow lo 2))) (/ 1 (* hi lo)))) (/ 1 lo)) (/ 1 hi)))))
(+.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi))) x (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) x (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 lo) hi)) #s(literal 1 binary64))
(- (+ (* -1 (/ lo (pow hi 2))) (/ 1 hi)) (/ 1 lo))
(-.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))
(- (+ (* -1 (/ lo (pow hi 2))) (+ (* x (- (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (/ 1 hi))) (/ 1 lo))
(-.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) x (/.f64 #s(literal 1 binary64) hi)) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))
(- (+ (* -1 (/ lo (pow hi 2))) (+ (* x (- (+ (* x (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3))))) (/ 1 (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (/ 1 hi))) (/ 1 lo))
(-.f64 (-.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo))) x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))) x (/.f64 #s(literal 1 binary64) hi)) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))
(- (+ (* -1 (/ lo (pow hi 2))) (+ (* x (- (+ (* x (- (+ (* x (- (/ 1 (* hi (pow lo 3))) (+ (/ 1 (* (pow hi 2) (pow lo 2))) (/ 1 (pow lo 4))))) (/ 1 (* hi (pow lo 2)))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow lo 3))))) (/ 1 (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))) (/ 1 hi))) (/ 1 lo))
(-.f64 (-.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (*.f64 lo lo)))) x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) lo)))) x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))) x (/.f64 #s(literal 1 binary64) hi)) (/.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ (- (* -1 (/ (pow lo 2) hi)) lo) hi)
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo 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 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi))) (/.f64 lo hi))
(- (+ (* -1 (/ (pow lo 2) hi)) (* x (+ 1 (/ lo hi)))) lo)
(-.f64 (-.f64 (fma.f64 (/.f64 lo hi) x x) (/.f64 (*.f64 lo lo) hi)) lo)
(/ (+ x (* -1 lo)) x)
(/.f64 (-.f64 x lo) x)
(/ hi (- (* -1 (/ (pow lo 2) hi)) lo))
(/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo))
(+ (* -1 (/ (* hi (* x (+ 1 (/ lo hi)))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(-.f64 (/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)) (/.f64 (*.f64 (fma.f64 (/.f64 lo hi) x x) hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64))))
(+ (* x (- (/ (* hi (* x (pow (+ 1 (/ lo hi)) 2))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (*.f64 hi (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 2 binary64)) x) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64))))) x (/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)))
(+ (* x (- (* x (- (* -1 (/ (* hi (* x (pow (+ 1 (/ lo hi)) 3))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 4))) (* -1 (/ (* hi (pow (+ 1 (/ lo hi)) 2)) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3))))) (/ (* hi (+ 1 (/ lo hi))) (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)))) (/ hi (- (* -1 (/ (pow lo 2) hi)) lo)))
(fma.f64 (fma.f64 (neg.f64 (*.f64 hi (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 3 binary64)) x) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 4 binary64))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64)))))) x (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) hi hi) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64))))) x (/.f64 hi (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)))
(- (* x (- (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))) (/ 1 hi))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (*.f64 lo lo) hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) x (neg.f64 (/.f64 #s(literal 1 binary64) hi)))
(- (* x (- (* x (- (* -1 (/ x (* hi (pow lo 3)))) (/ 1 (* hi (pow lo 2))))) (/ 1 (* hi lo)))) (/ 1 hi))
(fma.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 lo lo) hi))) x (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) lo))) x (neg.f64 (/.f64 #s(literal 1 binary64) hi)))
(+ (* -1 (/ lo hi)) (* -1 (/ x hi)))
(-.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo hi))
(+ (* -1 (/ lo hi)) (* x (- (* -1 (/ x (* hi lo))) (/ 1 hi))))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 lo) hi))
(+ (* -1 (/ lo hi)) (* x (- (* x (- (* -1 (/ x (* hi (pow lo 2)))) (/ 1 (* hi lo)))) (/ 1 hi))))
(fma.f64 (fma.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (*.f64 lo lo) hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) x (neg.f64 (/.f64 #s(literal 1 binary64) hi))) x (/.f64 (neg.f64 lo) hi))
(/ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) x)
(/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi)) hi) x)
(/ (+ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) (+ (* -1 lo) (* -1 (/ (pow lo 3) (pow hi 2)))))) x)) x)
(/.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (-.f64 (neg.f64 lo) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)))) x) (-.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi)))) x)
(/ (+ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) (+ (/ (* hi (- (* -1 (/ (pow lo 2) hi)) (+ (* -1 lo) (* -1 (/ (pow lo 3) (pow hi 2)))))) x) (/ (* hi (- (* -1 (/ (pow lo 3) hi)) (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))))) (pow x 2)))) x)
(/.f64 (fma.f64 hi (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (+.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi)) (*.f64 lo lo)))) (*.f64 x x)) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (-.f64 (neg.f64 lo) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)))) x)) (*.f64 (-.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi)) hi)) x)
(/ (+ (* hi (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi))) (+ (/ (* hi (- (* -1 (/ (pow lo 2) hi)) (+ (* -1 lo) (* -1 (/ (pow lo 3) (pow hi 2)))))) x) (+ (/ (* hi (- (* -1 (/ (pow lo 3) hi)) (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))))) (pow x 2)) (/ (* hi (- (* -1 (/ (pow lo 4) hi)) (+ (* -1 (/ (pow lo 5) (pow hi 2))) (* -1 (pow lo 3))))) (pow x 3))))) x)
(/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (-.f64 (neg.f64 lo) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)))) x) (-.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi))) (*.f64 hi (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) (/.f64 (pow.f64 lo #s(literal 5 binary64)) (*.f64 hi hi))) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (+.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi)) (*.f64 lo lo)))) (*.f64 x x))))) x)
(/ (- (/ (pow lo 2) hi) lo) x)
(/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) x)
(/ (- (+ (* -1 (/ (pow lo 2) x)) (/ (pow lo 2) hi)) (+ lo (* -1 (/ (pow lo 3) (* hi x))))) x)
(/.f64 (-.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (*.f64 lo lo) x)) (-.f64 lo (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x))) x)
(/ (- (+ (* -1 (/ (pow lo 2) x)) (+ (* -1 (/ (pow lo 3) (pow x 2))) (/ (pow lo 2) hi))) (+ lo (+ (* -1 (/ (pow lo 3) (* hi x))) (* -1 (/ (pow lo 4) (* hi (pow x 2))))))) x)
(/.f64 (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 x x))) (/.f64 (*.f64 lo lo) x)) (-.f64 (-.f64 lo (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x)) (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) (*.f64 x x)))) x)
(/ (- (+ (* -1 (/ (pow lo 2) x)) (+ (* -1 (/ (pow lo 3) (pow x 2))) (+ (* -1 (/ (pow lo 4) (pow x 3))) (/ (pow lo 2) hi)))) (+ lo (+ (* -1 (/ (pow lo 3) (* hi x))) (+ (* -1 (/ (pow lo 4) (* hi (pow x 2)))) (* -1 (/ (pow lo 5) (* hi (pow x 3)))))))) x)
(/.f64 (-.f64 (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 x x))) (/.f64 (*.f64 lo lo) x)) (+.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 lo #s(literal 5 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi)) (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x)) lo)) x)
(/ (- (+ 1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x)
(/.f64 (-.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi)) x)
(/ (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ (pow lo 2) (pow hi 2)))) (+ (* -1 (/ lo x)) (+ (* -1 (/ (pow lo 3) (* (pow hi 2) x))) (/ lo hi)))) x)
(/.f64 (-.f64 (+.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 x hi))) #s(literal 1 binary64)) (-.f64 (-.f64 (/.f64 lo hi) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) x))) (/.f64 lo x))) x)
(/ (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (+ (* -1 (/ (pow lo 3) (* hi (pow x 2)))) (/ (pow lo 2) (pow hi 2))))) (+ (* -1 (/ lo x)) (+ (* -1 (/ (pow lo 2) (pow x 2))) (+ (* -1 (/ (pow lo 3) (* (pow hi 2) x))) (+ (* -1 (/ (pow lo 4) (* (pow hi 2) (pow x 2)))) (/ lo hi)))))) x)
(/.f64 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo x) (/.f64 lo hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (*.f64 x x))) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo x) (/.f64 lo x) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) x))) (-.f64 (/.f64 lo hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi)) (*.f64 x x)))) (/.f64 lo x))) x)
(/ (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (+ (* -1 (/ (pow lo 3) (* hi (pow x 2)))) (+ (* -1 (/ (pow lo 4) (* hi (pow x 3)))) (/ (pow lo 2) (pow hi 2)))))) (+ (* -1 (/ lo x)) (+ (* -1 (/ (pow lo 2) (pow x 2))) (+ (* -1 (/ (pow lo 3) (* (pow hi 2) x))) (+ (* -1 (/ (pow lo 3) (pow x 3))) (+ (* -1 (/ (pow lo 4) (* (pow hi 2) (pow x 2)))) (+ (* -1 (/ (pow lo 5) (* (pow hi 2) (pow x 3)))) (/ lo hi)))))))) x)
(/.f64 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo x) (/.f64 lo hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (*.f64 x x))) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 (neg.f64 (pow.f64 lo #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) hi)))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo x) (/.f64 lo x) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (*.f64 hi hi) x))) (-.f64 (-.f64 (-.f64 (/.f64 lo hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 5 binary64)) (*.f64 hi hi)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi)) (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 lo x))) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (*.f64 (-.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)
(/ (* 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 (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 lo x))) (/.f64 (/.f64 lo hi) x)) x)
(* x (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) x x)
(* x (- (+ 1 (+ (* -1 (/ (pow lo 2) (* hi x))) (/ lo hi))) (/ lo x)))
(*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (/.f64 lo x))) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
(/ hi (* x (+ 1 (/ lo hi))))
(/.f64 hi (fma.f64 (/.f64 lo hi) x x))
(/ (+ (* -1 (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) (/ hi (+ 1 (/ lo hi)))) x)
(/.f64 (-.f64 (/.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 2 binary64)) x))) x)
(/ (- (+ (/ hi (+ 1 (/ lo hi))) (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2)))) x)
(/.f64 (+.f64 (/.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (*.f64 hi (-.f64 (/.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 3 binary64)) (*.f64 x x))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 2 binary64)) x))))) x)
(/ (- (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* (pow x 3) (pow (+ 1 (/ lo hi)) 4)))) (/ hi (+ 1 (/ lo hi)))) (+ (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* (pow x 2) (pow (+ 1 (/ lo hi)) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (+ 1 (/ lo hi)) 2))))) x)
(/.f64 (-.f64 (-.f64 (/.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64)) hi) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 (/.f64 hi (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) x) (/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) hi)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 3 binary64)) (*.f64 x x))))) x)
(/ (+ (/ lo hi) (/ (pow lo 2) (* hi x))) x)
(/.f64 (fma.f64 (/.f64 lo x) (/.f64 lo hi) (/.f64 lo hi)) x)
(/ (- (+ (/ lo hi) (/ (pow lo 3) (* hi (pow x 2)))) (* -1 (/ (pow lo 2) (* hi x)))) x)
(/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (*.f64 x x)) (/.f64 lo hi)) (*.f64 (/.f64 lo x) (/.f64 lo hi))) x)
(/ (- (+ (/ lo hi) (/ (pow lo 4) (* hi (pow x 3)))) (+ (* -1 (/ (pow lo 2) (* hi x))) (* -1 (/ (pow lo 3) (* hi (pow x 2)))))) x)
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) (pow.f64 x #s(literal 3 binary64))) (/.f64 lo hi)) (neg.f64 (fma.f64 (/.f64 lo x) (/.f64 lo hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (*.f64 x x))))) x)
(/ (+ (/ (pow lo 2) hi) (/ (pow lo 3) (* hi x))) x)
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x) (/.f64 (*.f64 lo lo) hi)) x)
(/ (- (+ (/ (pow lo 2) hi) (/ (pow lo 4) (* hi (pow x 2)))) (* -1 (/ (pow lo 3) (* hi x)))) x)
(/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) (*.f64 x x)) (/.f64 (*.f64 lo lo) hi)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x)) x)
(/ (- (+ (/ (pow lo 2) hi) (/ (pow lo 5) (* hi (pow x 3)))) (+ (* -1 (/ (pow lo 3) (* hi x))) (* -1 (/ (pow lo 4) (* hi (pow x 2)))))) x)
(/.f64 (-.f64 (+.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 5 binary64)) hi) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 lo lo) hi)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x)) (/.f64 (neg.f64 (pow.f64 lo #s(literal 4 binary64))) (*.f64 (*.f64 x x) hi))) x)
(* -1 (/ (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi))))) x))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi)) x)
(* -1 (/ (+ (* -1 (/ (* hi (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi))) x)) (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (/.f64 (*.f64 (+.f64 lo (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) hi))) hi) x))) x)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* hi (- (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))) (* -1 (/ (pow lo 3) hi)))) x)) (* hi (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi)))) x)) (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (/.f64 (fma.f64 (+.f64 lo (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) hi))) hi (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) hi) x))) x))) x)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* hi (- (+ (/ (pow lo 5) (pow hi 2)) (pow lo 3)) (/ (pow lo 4) hi))) x)) (* hi (- (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))) (* -1 (/ (pow lo 3) hi))))) x)) (* hi (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi)))) x)) (* hi (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (/.f64 (-.f64 (*.f64 (+.f64 lo (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) hi))) hi) (/.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) hi (/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal 5 binary64)) (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi)) hi)) x)) x)) x))) x)
(* -1 (/ (- (* -1 (/ (pow lo 2) hi)) (* -1 lo)) x))
(neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64) lo) x))
(* -1 (/ (- (+ (* -1 (/ (- (/ (pow lo 3) hi) (pow lo 2)) x)) (* -1 (/ (pow lo 2) hi))) (* -1 lo)) x))
(neg.f64 (/.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (*.f64 lo lo)) x)) (/.f64 (*.f64 lo lo) hi)) lo) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (pow lo 4) hi)) (* -1 (pow lo 3))) x)) (/ (pow lo 3) hi)) (pow lo 2)) x)) (* -1 (/ (pow lo 2) hi))) (* -1 lo)) x))
(/.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (/.f64 (fma.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) #s(literal -1 binary64) (pow.f64 lo #s(literal 3 binary64))) x)) (*.f64 lo lo)) x)) lo)) x)
(* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (/ (pow lo 5) hi) (pow lo 4)) x)) (* -1 (/ (pow lo 4) hi))) (* -1 (pow lo 3))) x)) (/ (pow lo 3) hi)) (pow lo 2)) x)) (* -1 (/ (pow lo 2) hi))) (* -1 lo)) x))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (/.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi)) (/.f64 (-.f64 (/.f64 (pow.f64 lo #s(literal 5 binary64)) hi) (pow.f64 lo #s(literal 4 binary64))) x)) (pow.f64 lo #s(literal 3 binary64))) x)) (*.f64 lo lo)) x)) lo)) x)
(* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (+ 1 (* -1 (/ lo hi)))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) x))
(* -1 (/ (- (+ (* -1 (/ (- (+ lo (/ (pow lo 3) (pow hi 2))) (/ (pow lo 2) hi)) x)) (* -1 (/ (pow lo 2) (pow hi 2)))) (+ 1 (* -1 (/ lo hi)))) x))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 (+.f64 lo (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) hi))) x)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi))))) x)
(* -1 (/ (- (+ (* -1 (/ (- (+ lo (+ (* -1 (/ (- (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2))) (* -1 (/ (pow lo 3) hi))) x)) (/ (pow lo 3) (pow hi 2)))) (/ (pow lo 2) hi)) x)) (* -1 (/ (pow lo 2) (pow hi 2)))) (+ 1 (* -1 (/ lo hi)))) x))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 (-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi)) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) x)) lo) (/.f64 (*.f64 lo lo) hi)) x)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi))))) x)
(* -1 (/ (- (+ (* -1 (/ (- (+ lo (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (/ (pow lo 5) (pow hi 2)) (pow lo 3)) (/ (pow lo 4) hi)) x)) (+ (* -1 (/ (pow lo 4) (pow hi 2))) (* -1 (pow lo 2)))) (* -1 (/ (pow lo 3) hi))) x)) (/ (pow lo 3) (pow hi 2)))) (/ (pow lo 2) hi)) x)) (* -1 (/ (pow lo 2) (pow hi 2)))) (+ 1 (* -1 (/ lo hi)))) x))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 (-.f64 (+.f64 (-.f64 lo (/.f64 (fma.f64 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 lo #s(literal 5 binary64)) (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi)) x) #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 4 binary64)) (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) x)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) hi)) x)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi))))) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 lo (*.f64 (-.f64 hi lo) x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) x) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (- (* -1 (/ (pow lo 2) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (-.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi)) (/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (/.f64 lo hi))) x)) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (- (* -1 (/ (pow lo 2) hi)) lo) x))) 1)))
(*.f64 (neg.f64 x) (-.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) x)) (/.f64 lo hi)) #s(literal 1 binary64)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 lo x) #s(literal 1 binary64)))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)))
(* -1 (/ hi (* x (- (* -1 (/ lo hi)) 1))))
(/.f64 (neg.f64 hi) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) x))
(* -1 (/ (+ (/ hi (- (* -1 (/ lo hi)) 1)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (* x (pow (- (* -1 (/ lo hi)) 1) 2)))) x))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) x) (/.f64 hi (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64))))) x)
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (* x (pow (- (* -1 (/ lo hi)) 1) 3)))) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(/.f64 (neg.f64 (-.f64 (/.f64 hi (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) hi)) (*.f64 (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 3 binary64)) x)) (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 2 binary64)))) x))) x)
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 3)) (* x (pow (- (* -1 (/ lo hi)) 1) 4))) (* -1 (/ (* hi (pow (- (* -1 (/ (pow lo 2) hi)) lo) 2)) (pow (- (* -1 (/ lo hi)) 1) 3)))) x)) (/ (* hi (- (* -1 (/ (pow lo 2) hi)) lo)) (pow (- (* -1 (/ lo hi)) 1) 2))) x)) (/ hi (- (* -1 (/ lo hi)) 1))) x))
(/.f64 (neg.f64 (-.f64 (/.f64 hi (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 hi (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 3 binary64)) x) (/.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) #s(literal 2 binary64)) hi) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 3 binary64))))) x) (/.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo) hi) (pow.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 2 binary64)))) x))) x)
(* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (pow lo 2) (* hi x)))) x))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 lo x) (/.f64 lo hi) (/.f64 lo hi)))) x)
(* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (+ (/ (pow lo 2) hi) (/ (pow lo 3) (* hi x))) x))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x) (/.f64 (*.f64 lo lo) hi)) x)) x))
(* -1 (/ (+ (* -1 (/ lo hi)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow lo 3) hi)) (* -1 (/ (pow lo 4) (* hi x)))) x)) (/ (pow lo 2) hi)) x))) x))
(neg.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) x)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) x) (/.f64 (*.f64 lo lo) hi)) x) (/.f64 lo hi)) x))
(* -1 (/ (+ (* -1 (/ (pow lo 2) hi)) (* -1 (/ (pow lo 3) (* hi x)))) x))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) x) (/.f64 (*.f64 lo lo) hi)) x)
(* -1 (/ (+ (* -1 (/ (+ (/ (pow lo 3) hi) (/ (pow lo 4) (* hi x))) x)) (* -1 (/ (pow lo 2) hi))) x))
(/.f64 (neg.f64 (-.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi) x)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)) x) (/.f64 (*.f64 lo lo) hi))) x)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow lo 4) hi)) (* -1 (/ (pow lo 5) (* hi x)))) x)) (/ (pow lo 3) hi)) x)) (* -1 (/ (pow lo 2) hi))) x))
(neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi) (/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 lo #s(literal 5 binary64)) hi) x)) (/.f64 (pow.f64 lo #s(literal 4 binary64)) hi)) x)) x)) (/.f64 (*.f64 lo lo) hi)) x))

rewrite263.0ms (1.2%)

Memory
2.3MiB live, 189.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049381
078381
1339349
23117329
08628326
Stop Event
iter limit
node limit
iter limit
Counts
24 → 583
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)
(-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo)))
(+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
#s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi))
(/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi)
(/.f64 x (/.f64 x lo))
(fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi))
(/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi)
#s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo)))) (/.f64 lo (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))
(/.f64 lo (*.f64 hi (-.f64 x lo)))
(*.f64 lo (/.f64 lo (*.f64 hi (-.f64 x lo))))
(fma.f64 lo (/.f64 lo hi) lo)
#s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x))
Outputs
(*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)) hi)
(*.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))) hi)) (neg.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))) hi)) (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi)) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (neg.f64 (*.f64 hi (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))))) (neg.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))))) (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))) hi) (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))) hi) (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi) (*.f64 (-.f64 x lo) hi))
(/.f64 (*.f64 hi (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64)))) (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (*.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64)))) (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))))
(/.f64 (*.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)) (*.f64 (-.f64 x lo) hi))
(fma.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) (+.f64 x lo) (*.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(fma.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(fma.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) hi (*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi))
(fma.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi (*.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) hi))
(fma.f64 hi (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (*.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))
(+.f64 (*.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) hi) (*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi))
(+.f64 (*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi) (*.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) hi))
(+.f64 (*.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)) (/.f64 hi (-.f64 x lo)))
(+.f64 (/.f64 hi (-.f64 x lo)) (*.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64))) (pow.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64))) (pow.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 lo (/.f64 (-.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 lo lo) (neg.f64 (-.f64 x lo))) (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 lo)))) (neg.f64 (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) lo)) (*.f64 (*.f64 (-.f64 x lo) hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 (*.f64 (-.f64 x lo) hi) lo))) (neg.f64 (*.f64 (*.f64 (-.f64 x lo) hi) (-.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) (*.f64 #s(literal 1 binary64) lo)) (-.f64 x lo))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 lo)) (-.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)))) (neg.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) (/.f64 (neg.f64 lo) (-.f64 x lo)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 lo lo) (neg.f64 (-.f64 x lo))) (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 lo))) (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))
(/.f64 (-.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) lo)) (*.f64 (*.f64 (-.f64 x lo) hi) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) lo)))
(/.f64 (-.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 (*.f64 (-.f64 x lo) hi) lo)) (*.f64 (*.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 lo)) (-.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64))) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))))
(/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) (/.f64 (neg.f64 lo) (-.f64 x lo))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64))) (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64)))))
(fma.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)) (/.f64 (neg.f64 lo) (-.f64 x lo)))
(fma.f64 (neg.f64 lo) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 x lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 (neg.f64 lo) (-.f64 x lo)))
(fma.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi) (/.f64 (neg.f64 lo) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (-.f64 x lo)) lo (/.f64 (neg.f64 lo) (-.f64 x lo)))
(fma.f64 lo (neg.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)))
(fma.f64 lo (/.f64 (/.f64 lo hi) (-.f64 x lo)) (/.f64 (neg.f64 lo) (-.f64 x lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 lo)) (-.f64 x lo))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 lo)) (-.f64 x lo))))
(-.f64 (/.f64 (*.f64 (*.f64 lo lo) (neg.f64 (-.f64 x lo))) (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))) (/.f64 (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 lo)) (*.f64 (*.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(-.f64 (/.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) lo)) (*.f64 (*.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) lo))) (/.f64 (*.f64 (*.f64 (-.f64 x lo) hi) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 x lo) hi) (/.f64 (-.f64 x lo) lo))))
(-.f64 (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 (*.f64 (-.f64 x lo) hi) (-.f64 x lo))) (/.f64 (*.f64 (*.f64 (-.f64 x lo) hi) lo) (*.f64 (*.f64 (-.f64 x lo) hi) (-.f64 x lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64)) (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) (/.f64 lo (-.f64 x lo)))
(+.f64 (/.f64 (neg.f64 lo) (-.f64 x lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)))
(+.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) (/.f64 (neg.f64 lo) (-.f64 x lo)))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))) (pow.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)))
(pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (neg.f64 hi))
(/.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi)) (neg.f64 (-.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 hi) (*.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)))))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (*.f64 (neg.f64 (-.f64 x lo)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 hi) (*.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 hi) (*.f64 (-.f64 x lo) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)))))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (-.f64 x lo))) (neg.f64 (*.f64 (-.f64 x lo) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (neg.f64 (-.f64 x lo)) (*.f64 (neg.f64 hi) #s(literal -1 binary64)))) (neg.f64 (*.f64 (neg.f64 hi) (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (-.f64 x lo) (*.f64 (neg.f64 hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x lo)) (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x lo) (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (-.f64 x lo))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) (neg.f64 (-.f64 x lo)) (*.f64 hi #s(literal -1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo)) hi)
(/.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) hi) (-.f64 x lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64)))) (neg.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 hi) (*.f64 (neg.f64 (-.f64 x lo)) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))))) (*.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (*.f64 (neg.f64 (-.f64 x lo)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 x lo)) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)))))
(/.f64 (+.f64 (neg.f64 hi) (*.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)))) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 hi) (*.f64 (-.f64 x lo) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))))) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (-.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)))))
(/.f64 (fma.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (neg.f64 (-.f64 x lo)) (*.f64 (neg.f64 hi) #s(literal -1 binary64))) (*.f64 (neg.f64 hi) (neg.f64 (-.f64 x lo))))
(/.f64 (fma.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (-.f64 x lo) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x lo)) (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) #s(literal -1 binary64))) (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (neg.f64 (-.f64 x lo))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x lo) (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 hi (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (-.f64 x lo)))
(/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) (neg.f64 (-.f64 x lo)) (*.f64 hi #s(literal -1 binary64))) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))) (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))) (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (*.f64 (-.f64 x lo) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (-.f64 x lo))) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi)))
(fma.f64 (pow.f64 (fma.f64 lo lo (*.f64 (neg.f64 x) x)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (neg.f64 lo) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 x lo) lo) #s(literal -3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 lo (-.f64 x lo)) (fma.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)) (/.f64 lo (-.f64 x lo))) (pow.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal -1 binary64)) (+.f64 x lo) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1/2 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 x lo)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (-.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))) (/.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))))
(-.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 lo hi) (-.f64 x lo)) (/.f64 lo hi))) (/.f64 (/.f64 lo hi) (-.f64 x lo)))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal -2 binary64)) (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))))
(-.f64 (*.f64 (/.f64 (/.f64 lo hi) (-.f64 x lo)) (/.f64 lo hi)) (/.f64 (-.f64 (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo)))
(+.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi))
(+.f64 (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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 (-.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 (-.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 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 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 (+.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 #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 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) 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 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x lo) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 x) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 x (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))) (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) 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 x lo))
(+.f64 (/.f64 (neg.f64 x) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) lo))
(*.f64 (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) x)
(*.f64 (neg.f64 x) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (/.f64 x lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(*.f64 x (pow.f64 lo #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo x) #s(literal -1 binary64))
(pow.f64 (/.f64 x lo) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x))) (*.f64 #s(literal 1 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 x)) (*.f64 #s(literal 1 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) x) lo)
(/.f64 (*.f64 x #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 x) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo x))
(/.f64 x lo)
(neg.f64 (/.f64 (neg.f64 x) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (neg.f64 x) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo x)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) hi))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))))
(*.f64 (neg.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (*.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))))))
(/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))) hi))
(neg.f64 (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) (neg.f64 hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))))) #s(literal -1 binary64)))
#s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))
(*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 lo hi) lo lo))
(*.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)))) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)))) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo))))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))) (neg.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))) (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo)))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (-.f64 (*.f64 lo lo) (*.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo)))))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo))))))
(neg.f64 (fma.f64 (/.f64 lo hi) lo lo))
(fma.f64 (/.f64 (neg.f64 x) x) lo (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 (neg.f64 x) x) lo (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 (neg.f64 (/.f64 lo hi)) lo (neg.f64 lo))
(fma.f64 (neg.f64 x) (/.f64 lo x) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 (neg.f64 x) (/.f64 lo x) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 (neg.f64 lo) (/.f64 lo hi) (neg.f64 lo))
(fma.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64) (neg.f64 lo))
(fma.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 x (pow.f64 lo #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 x (pow.f64 lo #s(literal -1 binary64))) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 lo hi) lo) (neg.f64 lo))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 #s(literal -1 binary64) lo (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) lo (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 (/.f64 lo hi) (neg.f64 lo) (neg.f64 lo))
(fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 x (*.f64 (/.f64 lo x) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 x (*.f64 (/.f64 lo x) #s(literal -1 binary64)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 x (neg.f64 (/.f64 lo x)) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 x (neg.f64 (/.f64 lo x)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(fma.f64 lo (neg.f64 (/.f64 lo hi)) (neg.f64 lo))
(fma.f64 lo #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(fma.f64 lo #s(literal -1 binary64) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo))) (/.f64 (*.f64 lo lo) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))))) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))) (/.f64 (*.f64 lo lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))))
(-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)
(-.f64 (neg.f64 lo) (*.f64 (/.f64 lo hi) lo))
(-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) lo lo))
(+.f64 (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)) (neg.f64 lo))
(+.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 lo))
(+.f64 (neg.f64 lo) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)))
(+.f64 (neg.f64 lo) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(+.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo)))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)) x) (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)) x) (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))))
(fma.f64 (/.f64 (neg.f64 lo) x) x (*.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 (neg.f64 lo) x) x))
(fma.f64 x (/.f64 (neg.f64 lo) x) (*.f64 x #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (/.f64 (neg.f64 lo) x)))
(+.f64 (*.f64 (/.f64 (neg.f64 lo) x) x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 x (/.f64 (neg.f64 lo) x)) (*.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 (neg.f64 lo) x) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (/.f64 (neg.f64 lo) x)))
(*.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 lo) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 lo) x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) 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 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (neg.f64 lo) x) #s(literal 2 binary64)) (/.f64 (neg.f64 lo) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (neg.f64 lo) x) #s(literal 2 binary64)) (/.f64 (neg.f64 lo) x))))
(/.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))) (+.f64 (pow.f64 (/.f64 x lo) #s(literal -3 binary64)) #s(literal 1 binary64))))
(fma.f64 (neg.f64 lo) (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 lo) x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 lo x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x) #s(literal 1 binary64))
(fma.f64 lo (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 lo (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))) (/.f64 (pow.f64 (/.f64 (neg.f64 lo) x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))))
(-.f64 (/.f64 (pow.f64 (/.f64 (neg.f64 lo) x) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (neg.f64 lo) x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) x))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)))
(*.f64 (neg.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (*.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) (neg.f64 hi))
(/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x))) hi))
(neg.f64 (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) (neg.f64 hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x) lo #s(literal 1 binary64)) x)))) #s(literal -1 binary64)))
(*.f64 (/.f64 x (neg.f64 x)) (neg.f64 lo))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 lo x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 lo x) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 lo x) x)
(*.f64 (neg.f64 x) (/.f64 (neg.f64 lo) x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) lo)
(*.f64 x (/.f64 lo x))
(*.f64 lo #s(literal 1 binary64))
(pow.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 lo #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 x lo)) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (/.f64 (neg.f64 x) lo))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (/.f64 (neg.f64 x) lo))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 x lo))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 x lo))
(/.f64 (*.f64 x lo) x)
(/.f64 (neg.f64 x) (/.f64 (neg.f64 x) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 lo #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 lo #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)))
(/.f64 x (/.f64 x lo))
(neg.f64 (neg.f64 lo))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) lo)) (neg.f64 lo))
(exp.f64 (*.f64 (log.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (pow.f64 (+.f64 x lo) #s(literal -1 binary64)))
(*.f64 (fma.f64 lo lo (*.f64 (neg.f64 x) x)) (pow.f64 (-.f64 (neg.f64 lo) x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 (neg.f64 lo) x) (fma.f64 lo lo (*.f64 (neg.f64 x) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lo lo (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (neg.f64 lo) x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (fma.f64 lo lo (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (neg.f64 lo) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (-.f64 x (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 (neg.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 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (*.f64 #s(literal 1 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 x (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (+.f64 x lo))
(/.f64 (fma.f64 lo lo (*.f64 (neg.f64 x) x)) (-.f64 (neg.f64 lo) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 (neg.f64 lo) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 lo) x) (fma.f64 lo lo (*.f64 (neg.f64 x) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (-.f64 x lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 lo) x) (fma.f64 lo lo (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (neg.f64 lo)) (*.f64 lo lo)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 (neg.f64 x) x) lo x)
(fma.f64 (neg.f64 x) (/.f64 lo x) x)
(fma.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) x)
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 x (pow.f64 lo #s(literal -1 binary64))) x)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) lo) x)
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 #s(literal 1 binary64) (neg.f64 lo) x)
(fma.f64 x (*.f64 (/.f64 lo x) #s(literal -1 binary64)) x)
(fma.f64 x (neg.f64 (/.f64 lo x)) x)
(fma.f64 lo #s(literal -1 binary64) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (neg.f64 lo))) (/.f64 (*.f64 lo lo) (-.f64 x (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 1 binary64) (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 #s(literal 1 binary64) (+.f64 x lo))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo))))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(-.f64 (/.f64 (/.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 lo #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 lo) x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 lo) x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) #s(literal 1 binary64)))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 lo) x)) (/.f64 (*.f64 x x) (-.f64 (neg.f64 lo) x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x lo) #s(literal -1 binary64)))
(-.f64 x (*.f64 #s(literal 1 binary64) lo))
(-.f64 x lo)
(exp.f64 (log.f64 (-.f64 x lo)))
(+.f64 (neg.f64 lo) x)
(+.f64 x (neg.f64 lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (-.f64 x lo)) hi))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- x lo) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- x lo) (-.f64 x lo)))
(*.f64 (neg.f64 #s(approx (- x lo) (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(approx (- x lo) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (-.f64 x lo)) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- x lo) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (*.f64 #s(approx (- x lo) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- x lo) (-.f64 x lo))) (neg.f64 hi))
(/.f64 #s(approx (- x lo) (-.f64 x lo)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (-.f64 x lo))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (-.f64 x lo))) hi))
(neg.f64 (/.f64 #s(approx (- x lo) (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x lo) (-.f64 x lo)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (-.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal 1 binary64))
#s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))))) #s(literal 1 binary64))
(/.f64 (neg.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo))))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal -1 binary64))))
(/.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo)))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (fma.f64 hi (/.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 x lo)) hi) (/.f64 hi (-.f64 x lo))))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 lo hi) (*.f64 (+.f64 x lo) (-.f64 x lo))) (+.f64 x lo))
(*.f64 (/.f64 (/.f64 lo hi) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)) (*.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)) lo)
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (-.f64 x lo)))
(*.f64 (neg.f64 lo) (pow.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 lo hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (/.f64 lo hi))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (-.f64 x lo)))
(*.f64 (/.f64 lo (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 lo (/.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)))
(pow.f64 (*.f64 (/.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 x lo) lo) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x lo) (/.f64 lo hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (/.f64 lo (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (/.f64 lo hi))) (neg.f64 (neg.f64 (-.f64 x lo))))
(/.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 (-.f64 x lo)))
(/.f64 (/.f64 (neg.f64 lo) (-.f64 x lo)) (neg.f64 hi))
(/.f64 (neg.f64 lo) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi))))
(/.f64 (neg.f64 lo) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (*.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x lo) hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x lo) (/.f64 lo hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (/.f64 lo (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo))))
(/.f64 (/.f64 lo hi) (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (/.f64 lo hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 lo (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (/.f64 hi lo)))
(/.f64 (/.f64 lo (-.f64 x lo)) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 lo (-.f64 x lo)) hi)
(/.f64 lo (*.f64 (-.f64 x lo) hi))
(neg.f64 (/.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) hi)))
(neg.f64 (/.f64 lo (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (-.f64 x lo)) hi)) (/.f64 (neg.f64 lo) (*.f64 (-.f64 x lo) hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (-.f64 x lo)) hi)) (/.f64 lo (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (/.f64 lo (-.f64 x lo)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo))) #s(literal -1 binary64)))
(*.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo)))
(*.f64 (/.f64 lo hi) (/.f64 lo (-.f64 x lo)))
(*.f64 (/.f64 lo (-.f64 x lo)) (/.f64 lo hi))
(*.f64 (/.f64 (/.f64 lo hi) (-.f64 x lo)) lo)
(*.f64 lo (/.f64 (/.f64 lo hi) (-.f64 x lo)))
(pow.f64 (*.f64 (/.f64 hi lo) (/.f64 (-.f64 x lo) lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 x lo) lo) (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x lo) hi) (*.f64 lo lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (*.f64 lo lo) (-.f64 x lo))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (*.f64 lo lo))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 lo) lo)) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (*.f64 lo (neg.f64 lo))) (neg.f64 (*.f64 (neg.f64 (-.f64 x lo)) hi)))
(/.f64 (/.f64 (*.f64 lo lo) (-.f64 x lo)) hi)
(/.f64 (neg.f64 (*.f64 lo lo)) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 (-.f64 x lo)))
(/.f64 (*.f64 lo lo) (*.f64 (-.f64 x lo) hi))
(/.f64 (neg.f64 lo) (neg.f64 (*.f64 (-.f64 x lo) (/.f64 hi lo))))
(/.f64 (*.f64 (/.f64 lo hi) lo) (-.f64 x lo))
(/.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x lo) (/.f64 hi lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (-.f64 x lo) hi) (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) hi) (*.f64 lo lo)))
(/.f64 lo (*.f64 (-.f64 x lo) (/.f64 hi lo)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)
(*.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)) (pow.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))) (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 lo (*.f64 (/.f64 lo hi) lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))))))
(/.f64 (-.f64 (*.f64 lo lo) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (-.f64 lo (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo lo (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo))))))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))))
(/.f64 (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))) (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 (neg.f64 lo) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 lo #s(literal 4 binary64)) (pow.f64 hi #s(literal -2 binary64)) (*.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)))) (fma.f64 (pow.f64 lo #s(literal 6 binary64)) (pow.f64 hi #s(literal -3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(fma.f64 (*.f64 lo lo) (pow.f64 hi #s(literal -1 binary64)) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(fma.f64 lo (/.f64 lo hi) lo)
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (*.f64 (/.f64 lo hi) lo))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (-.f64 lo (*.f64 (/.f64 lo hi) lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))) (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(+.f64 (*.f64 (/.f64 lo hi) lo) lo)
(+.f64 lo (*.f64 (/.f64 lo hi) lo))
#s(approx (- x lo) (-.f64 x lo))

eval253.0ms (1.1%)

Memory
3.2MiB live, 204.3MiB allocated
Compiler

Compiled 38 403 to 5 376 computations (86% saved)

prune1.0s (4.5%)

Memory
-11.0MiB live, 74.5MiB allocated
Pruning

31 alts after pruning (23 fresh and 8 done)

PrunedKeptTotal
New8417848
Fresh81624
Picked235
Done156
Total85231883
Accuracy
98.9%
Counts
883 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)))
15.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (-.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) lo)) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
11.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 lo (*.f64 (/.f64 #s(literal -1 binary64) x) x) x)) hi))
10.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x lo) x) x)) hi))
11.4%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 #s(literal -1 binary64) (/.f64 x (/.f64 x lo)) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- (+ (* (/ lo hi) (- x lo)) x) lo) (neg.f64 (fma.f64 (/.f64 lo hi) lo lo))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
98.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (/.f64 (neg.f64 lo) (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
19.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 #s(approx (+ (/ (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) hi) (/ 1 (- x lo))) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
19.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) #s(approx (* (+ (/ (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) hi) (/ 1 (- x lo))) hi) (/.f64 (neg.f64 lo) hi)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (/.f64 lo hi) (-.f64 x lo) x) hi) (/.f64 lo hi)))
9.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
9.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (/ lo hi) (- x lo)) x) lo) hi) (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (+.f64 hi lo) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
15.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
14.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
15.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) (+.f64 hi lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
14.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) lo)))))
19.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* (/ (/ x hi) hi) lo) (/ (- x lo) hi)) (*.f64 (/.f64 lo hi) (-.f64 (/.f64 x hi) #s(literal 1 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 2 686 to 817 computations (69.6% saved)

regimes64.0ms (0.3%)

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

4 calls:

23.0ms
hi
14.0ms
lo
14.0ms
x
10.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
98.9%1lo
98.9%1hi
98.9%1x
98.9%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes4.1s (18.1%)

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

4 calls:

4.0s
x
12.0ms
hi
12.0ms
lo
9.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.9%1lo
19.9%1hi
19.9%1x
19.9%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes337.0ms (1.5%)

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

4 calls:

303.0ms
x
12.0ms
lo
12.0ms
hi
9.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.3%1x
19.3%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
19.3%1lo
19.3%1hi
Compiler

Compiled 10 to 15 computations (-50% saved)

regimes12.0ms (0.1%)

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

Compiled 10 to 15 computations (-50% saved)

regimes62.0ms (0.3%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

regimes4.0ms (0%)

Memory
8.0MiB live, 8.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 10 to 15 computations (-50% saved)

simplify62.0ms (0.3%)

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

Useful iterations: 5 (0.0ms)

IterNodesCost
060221
1115221
2210209
3457201
41225199
55849197
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (/.f64 (neg.f64 lo) (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) #s(approx (* (+ (/ (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) hi) (/ 1 (- x lo))) hi) (/.f64 (neg.f64 lo) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (/.f64 (neg.f64 lo) (-.f64 x lo))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
#s(approx (/ (- x lo) (- hi lo)) (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (/.f64 (neg.f64 lo) (-.f64 x lo))) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) hi)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi))))
#s(approx (/ (- x lo) (- hi lo)) (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) (*.f64 (+.f64 (/.f64 #s(approx (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) (-.f64 #s(literal 1 binary64) (/.f64 lo hi))) hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) hi)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) #s(approx (* (+ (/ (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) hi) (/ 1 (- x lo))) hi) (/.f64 (neg.f64 lo) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (pow.f64 #s(approx (/ hi (+ (* (/ (- x lo) hi) lo) (- x lo))) #s(approx (* (+ (/ (- (* lo (/ lo (* hi (- x lo)))) (/ lo (- x lo))) hi) (/ 1 (- x lo))) hi) (/.f64 (neg.f64 lo) hi))) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness908.0ms (4.1%)

Memory
39.2MiB live, 662.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190608
1575564
21825498
08034476
06372955
119822783
267602751
081602642
04852260
114912116
246891940
082611872
012326322
138796066
080335953
024170
039170
1190170
21805170
08835170
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 337 to 158 computations (53.1% saved)

preprocess70.0ms (0.3%)

Memory
-17.2MiB live, 97.5MiB allocated
Compiler

Compiled 456 to 136 computations (70.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...