xlohi (overflows)

Time bar (total: 25.4s)

analyze107.0ms (0.4%)

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

Compiled 15 to 12 computations (20% saved)

sample1.0s (4.1%)

Memory
22.2MiB live, 1 281.6MiB allocated
Samples
703.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 483.0ms
const: 274.0ms (56.8% of total)
ival-sub: 97.0ms (20.1% of total)
ival-div: 57.0ms (11.8% of total)
ival-<: 24.0ms (5% of total)
ival->: 19.0ms (3.9% of total)
ival-and: 10.0ms (2.1% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

preprocess106.0ms (0.4%)

Memory
-14.0MiB live, 97.5MiB allocated
Algorithm
egg-herbie
Rules
676×times-frac
460×div-sub
320×accelerator-lowering-fma.f32
320×accelerator-lowering-fma.f64
314×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02681
18375
219873
355471
4131771
5228271
6246171
7257171
8265171
9266871
10266871
067
1127
2207
3367
4717
51477
63567
75927
87467
97627
107637
07637
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(/ (- x lo) (- hi lo))
Outputs
(/ (- x lo) (- hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
Call 2
Inputs
(/ (- x lo) (- hi lo))
(/ (- x (neg lo)) (- hi (neg lo)))
(/ (- x lo) (- (neg hi) lo))
(/ (- (neg x) lo) (- hi lo))
(neg (/ (- x (neg lo)) (- hi (neg lo))))
(neg (/ (- x lo) (- (neg hi) lo)))
(neg (/ (- (neg x) lo) (- hi lo)))
(/ (- x hi) (- lo hi))
(/ (- lo x) (- hi x))
(/ (- hi lo) (- x lo))
Outputs
(/ (- x lo) (- hi lo))
(/ (- x (neg lo)) (- hi (neg lo)))
(/ (+ x lo) (+ lo hi))
(/ (- x lo) (- (neg hi) lo))
(/ (- lo x) (+ lo hi))
(/ (- (neg x) lo) (- hi lo))
(/ (+ x lo) (- lo hi))
(neg (/ (- x (neg lo)) (- hi (neg lo))))
(/ (+ x lo) (- (neg lo) hi))
(neg (/ (- x lo) (- (neg hi) lo)))
(/ (- x lo) (+ lo hi))
(neg (/ (- (neg x) lo) (- hi lo)))
(/ (+ x lo) (- hi lo))
(/ (- x hi) (- lo hi))
(/ (- lo x) (- hi x))
(/ (- x lo) (- x hi))
(/ (- hi lo) (- x lo))

explain69.0ms (0.3%)

Memory
2.0MiB live, 129.4MiB 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
24.0ms512×0valid
Compiler

Compiled 56 to 28 computations (50% saved)

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

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

Compiled 10 to 6 computations (40% saved)

simplify26.0ms (0.1%)

Memory
-4.1MiB live, 33.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 hi lo)
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Rules
320×accelerator-lowering-fma.f32
320×accelerator-lowering-fma.f64
192×*-lowering-*.f32
192×*-lowering-*.f64
142×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
11216
22016
33616
47116
514716
635616
759216
874616
976216
1076316
076316
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (- x lo) (- hi lo))
(- x lo)
x
lo
(- hi lo)
hi
Outputs
(/ (- x lo) (- hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(- x lo)
(-.f64 x lo)
x
lo
(- hi lo)
(-.f64 hi lo)
hi

localize21.0ms (0.1%)

Memory
-9.6MiB live, 33.2MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 x lo)
accuracy100.0%
(-.f64 hi lo)
accuracy3.1%
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Samples
15.0ms256×0valid
Compiler

Compiled 18 to 8 computations (55.6% saved)

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

series6.0ms (0%)

Memory
10.7MiB live, 10.7MiB allocated
Counts
3 → 84
Calls
Call 1
Inputs
#<alt (/ (- x lo) (- hi lo))>
#<alt (- x lo)>
#<alt (- hi lo)>
Outputs
#<alt (* -1 (/ lo (- hi lo)))>
#<alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))>
#<alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))>
#<alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))>
#<alt (/ x (- hi lo))>
#<alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))>
#<alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))>
#<alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))>
#<alt (/ x (- hi lo))>
#<alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))>
#<alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))>
#<alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))>
#<alt (/ x hi)>
#<alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))>
#<alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))>
#<alt (+ (* 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))>
#<alt 1>
#<alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))>
#<alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))>
#<alt (- (+ 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)))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))>
#<alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))>
#<alt (* -1 (/ (- x lo) lo))>
#<alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))>
#<alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))>
#<alt (+ (* -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)))))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)>
#<alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)>
#<alt (/ (- (+ 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)>
#<alt (/ (- x lo) hi)>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))>
#<alt (* -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))>
#<alt (* -1 lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt x>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt x>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 lo)>
#<alt (- hi lo)>
#<alt (- hi lo)>
#<alt (- hi lo)>
#<alt hi>
#<alt (* hi (+ 1 (* -1 (/ lo hi))))>
#<alt (* hi (+ 1 (* -1 (/ lo hi))))>
#<alt (* hi (+ 1 (* -1 (/ lo hi))))>
#<alt hi>
#<alt (* -1 (* hi (- (/ lo hi) 1)))>
#<alt (* -1 (* hi (- (/ lo hi) 1)))>
#<alt (* -1 (* hi (- (/ lo hi) 1)))>
#<alt hi>
#<alt (+ hi (* -1 lo))>
#<alt (+ hi (* -1 lo))>
#<alt (+ hi (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ hi lo) 1))>
#<alt (* lo (- (/ hi lo) 1))>
#<alt (* lo (- (/ hi lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ hi lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ hi lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ hi lo)))))>
Calls

21 calls:

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

rewrite346.0ms (1.4%)

Memory
9.5MiB live, 490.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 306×*-lowering-*.f32
5 306×*-lowering-*.f64
3 294×accelerator-lowering-fma.f32
3 294×accelerator-lowering-fma.f64
3 046×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
14313
236513
3537813
0827313
Stop Event
iter limit
node limit
Counts
3 → 494
Calls
Call 1
Inputs
(/ (- x lo) (- hi lo))
(- x lo)
(- hi lo)
Outputs
(+.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo) (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi) (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo))
(+.f64 (*.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(+.f64 (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(+.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (*.f64 (*.f64 lo hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(+.f64 (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(+.f64 (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 lo hi)) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (-.f64 hi lo)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (-.f64 hi lo)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (/.f64 (*.f64 lo (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(-.f64 (/.f64 (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))) (/.f64 (*.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))) (/.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 lo (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(fma.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(fma.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(fma.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(fma.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(fma.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(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 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (fma.f64 lo lo (*.f64 hi hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi)) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi)))
(fma.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo hi)))
(fma.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi))
(fma.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo))
(fma.f64 (/.f64 lo (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (neg.f64 (/.f64 lo (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (neg.f64 (/.f64 lo (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (+.f64 lo hi) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 x (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 x lo))))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 hi lo) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo)) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 hi lo) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo)) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 lo x)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 lo hi)))
(/.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (neg.f64 (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (+.f64 x lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (neg.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo)) (fma.f64 (*.f64 lo lo) (fma.f64 x x (*.f64 lo lo)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (*.f64 (fma.f64 x x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo)) (fma.f64 x x (*.f64 lo lo))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo)) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (+.f64 x lo))
(/.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) (*.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 x (-.f64 lo hi)) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) lo))) (*.f64 (-.f64 hi lo) (-.f64 lo hi)))
(/.f64 (-.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.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 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 #s(literal 0 binary64) lo))) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 lo hi) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) x) (-.f64 lo hi)) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) (*.f64 (-.f64 lo hi) (-.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) #s(literal -1 binary64)) (*.f64 (+.f64 x lo) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo)) (-.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo)) (-.f64 lo hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi))))))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) (neg.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (neg.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(/.f64 (neg.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (fma.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))) (+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi))) (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))) (-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (-.f64 lo hi))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (-.f64 lo hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))) (+.f64 x lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (+.f64 x lo) (-.f64 lo x))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (fma.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (+.f64 x lo))
(/.f64 (/.f64 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 x lo)))) (+.f64 x lo))
(/.f64 (/.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(pow.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo)) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1 binary64))
(*.f64 (-.f64 lo x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 hi lo)))
(*.f64 (+.f64 lo hi) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (-.f64 hi lo)))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(*.f64 (+.f64 x lo) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(*.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(*.f64 (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (-.f64 lo x))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 x lo)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (-.f64 x lo) (+.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)))
(*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x lo) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (+.f64 lo hi))
(*.f64 (/.f64 (-.f64 lo x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 lo x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 x lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)))
(*.f64 (/.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 x lo) (+.f64 x lo)))))) (fma.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (-.f64 hi lo)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (-.f64 x lo))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 lo (-.f64 lo x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 lo hi) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (+.f64 lo hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (+.f64 x lo) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 x lo)
(-.f64 #s(literal 0 binary64) (-.f64 lo x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(fma.f64 x (/.f64 x (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x lo) (+.f64 x lo))) (-.f64 x lo) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 lo (-.f64 lo x))) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 x lo) (+.f64 x lo)))))) (fma.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(neg.f64 (-.f64 lo x))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (+.f64 x lo))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x lo) (fma.f64 (*.f64 lo lo) (fma.f64 x x (*.f64 lo lo)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (*.f64 (+.f64 x lo) (fma.f64 x x (*.f64 lo lo))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x lo)) (*.f64 (+.f64 x lo) (*.f64 lo lo))) (*.f64 (+.f64 x lo) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 x x (*.f64 lo lo)) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 lo lo)) (+.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (+.f64 x lo))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo)) (fma.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)) (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) lo) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))) (fma.f64 (*.f64 x x) (/.f64 x (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo))) (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))) (fma.f64 x (/.f64 x (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) (fma.f64 (*.f64 lo lo) (fma.f64 x x (*.f64 lo lo)) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) (fma.f64 x x (*.f64 lo lo)))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.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 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (+.f64 x lo) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (+.f64 x lo))))
(*.f64 #s(literal -1 binary64) (-.f64 lo x))
(*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (*.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 lo (-.f64 lo x))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (-.f64 x lo))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 (+.f64 x lo) (+.f64 x lo)))))) (fma.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 (+.f64 x lo) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lo lo) (fma.f64 x x (*.f64 lo lo)) (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (+.f64 x lo) (*.f64 (fma.f64 x x (*.f64 lo lo)) (*.f64 (-.f64 x lo) (+.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo lo))))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 x (*.f64 x x)))))
(+.f64 hi (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(+.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) #s(literal -1 binary64)))
(-.f64 hi lo)
(-.f64 #s(literal 0 binary64) (-.f64 lo hi))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal 1 binary64)))
(-.f64 (+.f64 hi #s(literal 0 binary64)) lo)
(fma.f64 lo #s(literal -1 binary64) hi)
(fma.f64 hi (/.f64 hi (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (*.f64 hi hi) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 #s(literal -1 binary64) lo hi)
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (/.f64 (*.f64 hi hi) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 hi lo) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (fma.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(neg.f64 (-.f64 lo hi))
(/.f64 (-.f64 hi lo) #s(literal 1 binary64))
(/.f64 (-.f64 lo hi) #s(literal -1 binary64))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo lo (-.f64 (*.f64 hi hi) (neg.f64 (*.f64 lo hi)))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (+.f64 lo hi))
(/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (*.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (-.f64 #s(literal 0 binary64) (+.f64 lo hi)))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (+.f64 lo hi) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (+.f64 lo hi) (fma.f64 lo lo (*.f64 hi hi))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 lo hi)) (*.f64 (+.f64 lo hi) (*.f64 lo lo))) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) #s(literal 1 binary64)) (+.f64 lo hi))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) #s(literal 1 binary64)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))) (+.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (+.f64 lo hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (+.f64 lo hi))
(/.f64 (neg.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (fma.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))) (fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 hi hi) (+.f64 lo hi))) (*.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))) (fma.f64 hi (/.f64 hi (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) (fma.f64 lo lo (*.f64 hi hi)))
(pow.f64 (-.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64))
(*.f64 (-.f64 hi lo) #s(literal 1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 1 binary64)))
(*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 #s(literal 1 binary64) (-.f64 hi lo))
(*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) #s(literal 1 binary64)))
(*.f64 (+.f64 lo hi) (/.f64 (-.f64 hi lo) (+.f64 lo hi)))
(*.f64 (+.f64 lo hi) (*.f64 (-.f64 hi lo) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 #s(literal -1 binary64) (-.f64 lo hi))
(*.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 hi lo))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (fma.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(*.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 (-.f64 #s(literal 0 binary64) lo) hi) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(*.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 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo hi) (-.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 lo hi))))
(*.f64 (pow.f64 (/.f64 (+.f64 lo hi) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi))))))
(*.f64 (pow.f64 (/.f64 (+.f64 lo hi) (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo lo (*.f64 hi hi))))

simplify610.0ms (2.4%)

Memory
17.9MiB live, 959.6MiB allocated
Algorithm
egg-herbie
Rules
18 288×accelerator-lowering-fma.f32
18 288×accelerator-lowering-fma.f64
5 062×*-lowering-*.f32
5 062×*-lowering-*.f64
2 934×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190833
1575775
21803709
37837707
08469681
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ 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
(- (+ 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 (* -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 (/ (- 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)))))
(/ (- 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)
(/ (- x 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 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 lo)
(- hi lo)
(- hi lo)
(- hi lo)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
hi
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(* -1 lo)
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
Outputs
(* -1 (/ lo (- hi lo)))
(/.f64 lo (-.f64 lo hi))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (*.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.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 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) lo) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (*.f64 lo lo) (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi)))
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 #s(literal 1 binary64) (/.f64 hi lo)) (/.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 hi (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
1
#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)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) 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 hi) (/.f64 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) lo)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (*.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) #s(literal 0 binary64)) (/.f64 x (*.f64 lo lo)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi))))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) 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 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) #s(literal -1 binary64)) x)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) 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 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) hi)) hi)) hi)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ x lo) 1))
(-.f64 x lo)
(* lo (- (/ x lo) 1))
(-.f64 x lo)
(* lo (- (/ x lo) 1))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 lo hi)))
hi
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.f64 hi lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.f64 hi lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.f64 hi lo)

eval58.0ms (0.2%)

Memory
-0.9MiB live, 107.8MiB allocated
Compiler

Compiled 14 270 to 1 397 computations (90.2% saved)

prune104.0ms (0.4%)

Memory
-21.1MiB live, 153.7MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5708578
Fresh000
Picked101
Done000
Total5718579
Accuracy
19.8%
Counts
579 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
9.7%
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
18.8%
(/.f64 (-.f64 x lo) hi)
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
9.2%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 194 to 120 computations (38.1% saved)

simplify599.0ms (2.4%)

Memory
9.7MiB live, 842.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
cost-diff0
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
cost-diff0
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
cost-diff0
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)
cost-diff0
(/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
Rules
18 326×accelerator-lowering-fma.f32
18 326×accelerator-lowering-fma.f64
3 410×--lowering--.f32
3 410×--lowering--.f64
2 958×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024171
169171
2172171
3412167
41501157
56142157
08203154
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- 1 (/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo))
1
(/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo)
(+ (* hi (+ (/ (- x hi) lo) -1)) x)
hi
(+ (/ (- x hi) lo) -1)
(/ (- x hi) lo)
(- x hi)
x
lo
-1
1
(/ (- x lo) hi)
(- x lo)
x
lo
hi
(/ (+ (* lo (+ -1 (/ (- x lo) hi))) x) hi)
(+ (* lo (+ -1 (/ (- x lo) hi))) x)
lo
(+ -1 (/ (- x lo) hi))
-1
(/ (- x lo) hi)
(- x lo)
x
hi
(/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(/ (- x lo) hi)
(- x lo)
x
lo
hi
(+ (* lo (/ lo hi)) lo)
(/ lo hi)
Outputs
(- 1 (/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 0 binary64)) lo))
1
#s(literal 1 binary64)
(/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo)
(/.f64 (fma.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 0 binary64)) lo)
(+ (* hi (+ (/ (- x hi) lo) -1)) x)
(fma.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 0 binary64))
hi
(+ (/ (- x hi) lo) -1)
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(- x hi)
(-.f64 x hi)
x
lo
-1
#s(literal -1 binary64)
1
#s(literal 1 binary64)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- x lo)
(-.f64 x lo)
x
lo
hi
(/ (+ (* lo (+ -1 (/ (- x lo) hi))) x) hi)
(/.f64 (fma.f64 (-.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 0 binary64)) hi)
(+ (* lo (+ -1 (/ (- x lo) hi))) x)
(fma.f64 (-.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) #s(literal 0 binary64))
lo
(+ -1 (/ (- x lo) hi))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
-1
#s(literal -1 binary64)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- x lo)
(-.f64 x lo)
x
hi
(/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(/.f64 (fma.f64 (-.f64 x lo) (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) #s(literal 1 binary64)) #s(literal 0 binary64)) hi)
(+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(fma.f64 (-.f64 x lo) (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) #s(literal 1 binary64)) #s(literal 0 binary64))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- x lo)
(-.f64 x lo)
x
lo
hi
(+ (* lo (/ lo hi)) lo)
(fma.f64 lo (/.f64 lo hi) lo)
(/ lo hi)
(/.f64 lo hi)

localize77.0ms (0.3%)

Memory
-6.1MiB live, 230.3MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 (-.f64 x lo) hi)
accuracy100.0%
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
accuracy97.4%
(fma.f64 lo (/.f64 lo hi) lo)
accuracy76.6%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
accuracy100.0%
(/.f64 (-.f64 x lo) hi)
accuracy99.6%
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
accuracy99.6%
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
accuracy97.5%
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
accuracy100.0%
(-.f64 x lo)
accuracy100.0%
(/.f64 (-.f64 x lo) hi)
accuracy99.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
accuracy99.6%
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)
accuracy99.6%
(/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)
accuracy97.6%
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
Samples
46.0ms256×0valid
Compiler

Compiled 163 to 26 computations (84% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-div: 11.0ms (39.8% of total)
ival-add: 7.0ms (25.3% of total)
ival-mult: 6.0ms (21.7% of total)
ival-sub: 4.0ms (14.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series44.0ms (0.2%)

Memory
19.6MiB live, 103.1MiB allocated
Counts
12 → 408
Calls
Call 1
Inputs
#<alt (- 1 (/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo))>
#<alt (/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo)>
#<alt (+ (* hi (+ (/ (- x hi) lo) -1)) x)>
#<alt (+ (/ (- x hi) lo) -1)>
#<alt (/ (- x lo) hi)>
#<alt (- x lo)>
#<alt (/ (+ (* lo (+ -1 (/ (- x lo) hi))) x) hi)>
#<alt (+ (* lo (+ -1 (/ (- x lo) hi))) x)>
#<alt (+ -1 (/ (- x lo) hi))>
#<alt (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)>
#<alt (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))>
#<alt (+ (* lo (/ lo hi)) lo)>
Outputs
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))>
#<alt (- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (/ (* hi (- x hi)) (pow lo 2)))>
#<alt (/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt (- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (/ x lo)>
#<alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (/ (* x (+ 1 (/ hi lo))) lo)>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (/ (* hi (- x hi)) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt x>
#<alt (+ x (* hi (- (/ x lo) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (* -1 (* hi (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (* x (+ 1 (/ hi lo)))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* -1 (* x (- (* -1 (/ hi lo)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (/ (* hi (- x hi)) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (* -1 (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (/ x lo)>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (/ x lo)>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (- (/ x lo) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (* -1 (/ hi lo))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ hi lo))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (/ (- x hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt -1>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt -1>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (* -1 (/ lo hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (/ x hi)>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (/ x hi)>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (/ x hi)>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (* -1 lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt x>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt x>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (/ x hi)>
#<alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (* -1 (/ (pow lo 2) (pow hi 2)))>
#<alt (* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* -1 (/ (pow lo 2) (pow hi 2)))>
#<alt (* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x hi) 1) hi))) lo)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x hi) 1) hi))) lo)) (/ 1 (pow hi 2))))>
#<alt (* -1 (/ (* lo (+ 1 (/ lo hi))) hi))>
#<alt (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))>
#<alt (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))>
#<alt (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))>
#<alt (/ (* x (+ 1 (/ lo hi))) hi)>
#<alt (* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))>
#<alt (* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))>
#<alt (* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))>
#<alt (* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))>
#<alt (/ (* lo (- x lo)) (pow hi 2))>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))>
#<alt (/ (+ x (* -1 lo)) hi)>
#<alt (/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)>
#<alt (/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)>
#<alt (/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)>
#<alt (/ (+ x (* -1 lo)) hi)>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt x>
#<alt (+ x (* lo (- (/ x hi) 1)))>
#<alt (+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))>
#<alt (+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))>
#<alt (* -1 (/ (pow lo 2) hi))>
#<alt (* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow lo 2) hi))>
#<alt (* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow lo 2) (- (* -1 (/ (+ (* -1 (- (/ x hi) 1)) (* -1 (/ x lo))) lo)) (/ 1 hi)))>
#<alt (* (pow lo 2) (- (* -1 (/ (+ (* -1 (- (/ x hi) 1)) (* -1 (/ x lo))) lo)) (/ 1 hi)))>
#<alt (* -1 (* lo (+ 1 (/ lo hi))))>
#<alt (+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))>
#<alt (+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))>
#<alt (+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))>
#<alt (* x (+ 1 (/ lo hi)))>
#<alt (* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))>
#<alt (* -1 (* x (- (* -1 (/ lo hi)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))>
#<alt (/ (* lo (- x lo)) hi)>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)>
#<alt (/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)>
#<alt (+ x (* -1 lo))>
#<alt (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))>
#<alt (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))>
#<alt (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))>
#<alt (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))>
#<alt (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))>
#<alt (* -1 (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (/ x hi)>
#<alt (* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))>
#<alt (/ x hi)>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))>
#<alt (- (/ x hi) 1)>
#<alt (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)>
#<alt (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)>
#<alt (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)>
#<alt (* -1 (/ lo hi))>
#<alt (* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- (+ x (* -1 hi)) lo) hi)>
#<alt (/ (- (+ x (* -1 hi)) lo) hi)>
#<alt (/ (- (+ x (* -1 hi)) lo) hi)>
#<alt -1>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt -1>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (- (/ x hi) (+ 1 (/ lo hi)))>
#<alt (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (/ x hi)>
#<alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (* -1 (/ (pow lo 3) (pow hi 3)))>
#<alt (* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))>
#<alt (* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))>
#<alt (* -1 (/ (pow lo 3) (pow hi 3)))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (/ (* (pow lo 2) (- x lo)) (pow hi 3))>
#<alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)>
#<alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)>
#<alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))>
#<alt (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt x>
#<alt (+ x (* lo (- (/ x hi) 1)))>
#<alt (+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))>
#<alt (+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))>
#<alt (* -1 (/ (pow lo 3) (pow hi 2)))>
#<alt (* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))>
#<alt (* -1 (/ (pow lo 3) (pow hi 2)))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (/ (* (pow lo 2) (- x lo)) (pow hi 2))>
#<alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))>
#<alt (- x lo)>
#<alt (- (+ x (/ (* lo (- x lo)) hi)) lo)>
#<alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)>
#<alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)>
#<alt (- x lo)>
#<alt (- (+ x (/ (* lo (- x lo)) hi)) lo)>
#<alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)>
#<alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)>
#<alt lo>
#<alt (* lo (+ 1 (/ lo hi)))>
#<alt (* lo (+ 1 (/ lo hi)))>
#<alt (* lo (+ 1 (/ lo hi)))>
#<alt (/ (pow lo 2) hi)>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ (pow lo 2) hi)>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ (pow lo 2) hi)>
#<alt (/ (+ (* hi lo) (pow lo 2)) hi)>
#<alt (/ (+ (* hi lo) (pow lo 2)) hi)>
#<alt (/ (+ (* hi lo) (pow lo 2)) hi)>
#<alt lo>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt lo>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
Calls

102 calls:

TimeVariablePointExpression
7.0ms
x
@inf
(/ (+ (* lo (+ -1 (/ (- x lo) hi))) x) hi)
2.0ms
lo
@0
(/ (- x lo) hi)
2.0ms
hi
@-inf
(/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo)
2.0ms
x
@-inf
(- 1 (/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo))
1.0ms
x
@0
(/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)

rewrite8.8s (34.6%)

Memory
26.1MiB live, 976.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 568×accelerator-lowering-fma.f32
5 568×accelerator-lowering-fma.f64
4 806×/-lowering-/.f32
4 806×/-lowering-/.f64
3 890×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024128
1197128
22098128
08935118
Stop Event
iter limit
node limit
Counts
12 → 548
Calls
Call 1
Inputs
(- 1 (/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo))
(/ (+ (* hi (+ (/ (- x hi) lo) -1)) x) lo)
(+ (* hi (+ (/ (- x hi) lo) -1)) x)
(+ (/ (- x hi) lo) -1)
(/ (- x lo) hi)
(- x lo)
(/ (+ (* lo (+ -1 (/ (- x lo) hi))) x) hi)
(+ (* lo (+ -1 (/ (- x lo) hi))) x)
(+ -1 (/ (- x lo) hi))
(/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(+ (* lo (/ lo hi)) lo)
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) #s(literal 1 binary64))
(fma.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (fma.f64 (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) lo) (/.f64 (/.f64 (*.f64 x x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) lo))
(-.f64 (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))) (/.f64 (*.f64 x x) (*.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))))
(neg.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal 1 binary64))))
(/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 lo (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (*.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(/.f64 (*.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (*.f64 lo (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))) (neg.f64 (*.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(pow.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) lo) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))
(+.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))
(+.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 #s(literal 0 binary64) hi))
(-.f64 (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)
(fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) hi x)
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) lo) (/.f64 hi #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) lo) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (/.f64 hi (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (-.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 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi x)))))
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))) (neg.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (neg.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (fma.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) #s(literal 3 binary64)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (fma.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (neg.f64 x))))
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 x lo) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) #s(literal -1 binary64))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo) (/.f64 (-.f64 x hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) #s(literal -1 binary64))
(fma.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (-.f64 x hi) (+.f64 hi x)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 x hi))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (*.f64 (/.f64 x lo) (-.f64 (/.f64 hi lo) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 hi lo)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)))))
(*.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) hi) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) hi))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) hi))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 hi (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 hi (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi (/.f64 hi lo))) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 hi (/.f64 hi lo))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) hi))) (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 hi (-.f64 #s(literal 0 binary64) hi))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi))))) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (+.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) lo))) (*.f64 hi (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x lo))
(/.f64 (-.f64 (neg.f64 x) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (-.f64 x (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 hi (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))) (neg.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi)))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (+.f64 x lo)))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (pow.f64 (neg.f64 (/.f64 lo hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (-.f64 (*.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 (/.f64 lo hi))) (*.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (*.f64 (/.f64 x hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x lo) hi) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(-.f64 x lo)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo lo) (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo)))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (+.f64 x lo))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 lo lo) (*.f64 x (*.f64 x x))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) lo) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo)) (fma.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)) (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))))
(pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) hi) (/.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) hi))
(-.f64 (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 hi (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))) (/.f64 (*.f64 x x) (*.f64 hi (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))))
(neg.f64 (/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) #s(literal 1 binary64))))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (*.f64 hi (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (*.f64 hi (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) hi))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))) (neg.f64 (*.f64 hi (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))) (neg.f64 (*.f64 hi (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(pow.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi))
(*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi) (/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) hi) (/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(+.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))
(+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) lo) hi))
(+.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)
(+.f64 (-.f64 #s(literal 0 binary64) lo) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(-.f64 (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))
(fma.f64 lo #s(literal -1 binary64) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(fma.f64 #s(literal -1 binary64) lo (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) lo x)
(fma.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 (-.f64 x lo) lo) hi))
(fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 (*.f64 (-.f64 x lo) lo) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x) (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x) (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 lo (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 lo (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))) (neg.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (neg.f64 (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))))) (fma.f64 (-.f64 x lo) (-.f64 x lo) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) lo) hi) (/.f64 (*.f64 (-.f64 x lo) lo) hi)) (*.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) lo) hi)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 lo lo) (pow.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (*.f64 (/.f64 (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x) (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))) (*.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(*.f64 (*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) x)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64))
(-.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))
(-.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64))
(fma.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal -1 binary64))
(fma.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal -1 binary64))
(fma.f64 (/.f64 (+.f64 x lo) hi) (/.f64 (-.f64 x lo) (+.f64 x lo)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi))))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)))) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))
(/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64))))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (pow.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) (*.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) #s(literal 3 binary64)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) (/.f64 lo hi)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x lo) hi) (-.f64 (/.f64 (-.f64 x lo) hi) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) hi))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) hi) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))))
(neg.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))))
(/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) (*.f64 hi (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) hi))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo)))) (neg.f64 (*.f64 hi (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) #s(literal 3 binary64)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 lo hi)))))
(pow.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi))
(*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) hi) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))))
(+.f64 x (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))))
(+.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (-.f64 #s(literal 0 binary64) lo))
(+.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 x lo) lo) hi))
(-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x))) (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)))))
(-.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)))
(fma.f64 lo (*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo lo) hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 lo lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (/.f64 (*.f64 (-.f64 x lo) lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 lo hi) (/.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi) (/.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))
(fma.f64 (/.f64 (*.f64 (-.f64 x lo) lo) hi) (/.f64 lo hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(fma.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 (/.f64 (*.f64 lo lo) hi) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (+.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 (/.f64 (*.f64 lo lo) hi) (+.f64 x lo)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 lo lo) hi) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) hi) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))) (+.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (+.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 lo (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 lo (+.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 (/.f64 lo hi) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 (/.f64 lo hi) (+.f64 x lo)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) hi) (/.f64 lo (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 lo (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 lo (+.f64 x lo)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) (+.f64 x lo)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) hi) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) #s(literal -1 binary64)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) hi)))
(/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi))
(/.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 (+.f64 x lo) hi))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (*.f64 hi (+.f64 x lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) hi))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo)))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x)) (*.f64 lo lo)) (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x))) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 lo lo (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))) (neg.f64 (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x)) (*.f64 lo lo))) (neg.f64 (+.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 x (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))))))
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))))))
(/.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x)) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi))) #s(literal 3 binary64)) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))))) (fma.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi))) (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi))) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) lo) hi) (/.f64 (*.f64 (-.f64 x lo) lo) hi)) (*.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (*.f64 lo lo)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 x lo) lo) hi)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))))
(+.f64 lo (/.f64 (*.f64 lo lo) hi))
(+.f64 (/.f64 (*.f64 lo lo) hi) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (/.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 lo (/.f64 (*.f64 lo lo) hi))))
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(fma.f64 (/.f64 lo hi) (/.f64 lo #s(literal 1 binary64)) lo)
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo)) lo)
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) lo)
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (/.f64 #s(literal 1 binary64) lo)) lo)
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 lo hi) lo)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) (/.f64 lo #s(literal -1 binary64)) lo)
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) hi))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(/.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (-.f64 lo (/.f64 (*.f64 lo lo) hi)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))) (neg.f64 (-.f64 lo (/.f64 (*.f64 lo lo) hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (fma.f64 (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))))))
(pow.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)

simplify457.0ms (1.8%)

Memory
-1.4MiB live, 996.2MiB allocated
Algorithm
egg-herbie
Rules
7 964×accelerator-lowering-fma.f32
7 964×accelerator-lowering-fma.f64
5 014×*-lowering-*.f32
5 014×*-lowering-*.f64
3 058×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05605956
117805309
260045232
083705000
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(- 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))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x 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)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 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 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(/ 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))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x 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)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -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) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ x (* -1 hi)) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (* -1 hi)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -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))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(* -1 (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(* x (+ 1 (/ hi lo)))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(* -1 (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(/ x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(- (/ x lo) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(/ (- x hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
-1
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
-1
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -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) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x hi) 1) hi))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x hi) 1) hi))) lo)) (/ 1 (pow hi 2))))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(/ (* x (+ 1 (/ lo hi))) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))
(/ (* lo (- x lo)) (pow hi 2))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))
(/ (+ x (* -1 lo)) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/ (+ x (* -1 lo)) hi)
(* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 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))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (- (/ x hi) 1)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (- (/ x hi) 1)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(* -1 (* lo (+ 1 (/ lo hi))))
(+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))
(+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))
(+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))
(* x (+ 1 (/ lo hi)))
(* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))
(* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))
(* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))
(/ (* lo (- x lo)) hi)
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)
(+ x (* -1 lo))
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(+ x (* -1 lo))
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(* -1 (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
(/ x hi)
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(- (/ x hi) 1)
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(/ (- x lo) hi)
(/ (- (+ x (* -1 hi)) lo) hi)
(/ (- (+ x (* -1 hi)) lo) hi)
(/ (- (+ x (* -1 hi)) lo) hi)
-1
(- (/ x hi) (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
-1
(- (/ x hi) (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
(- (/ x hi) (+ 1 (/ lo hi)))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- x 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 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/ (+ (* 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))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
lo
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
Outputs
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo 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 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 x (*.f64 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 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 x (*.f64 lo (*.f64 hi hi))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi)))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 hi (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 hi (*.f64 lo lo)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 hi (*.f64 lo lo)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 hi (*.f64 lo lo)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo))))
(* -1 (* hi (+ 1 (/ hi lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 x (/.f64 hi lo) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(fma.f64 x (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 hi lo)) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(fma.f64 x (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 hi lo)) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(fma.f64 x (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 hi lo)) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 x (/.f64 hi lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(*.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(*.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(*.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi x) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x))
(/ (* hi (- x hi)) lo)
(*.f64 hi (/.f64 (-.f64 x hi) lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* -1 (+ 1 (/ hi lo)))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(- (/ x lo) 1)
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x hi)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 lo (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (/.f64 x hi))
(+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (/.f64 x hi))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 lo lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 lo lo) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x hi) 1) hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) hi) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x hi) 1) hi))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) hi) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (/ (* lo (+ 1 (/ lo hi))) hi))
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (fma.f64 x (/.f64 lo (*.f64 hi hi)) (/.f64 x hi)))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (fma.f64 x (/.f64 lo (*.f64 hi hi)) (/.f64 x hi)))
(+ (* -1 (/ (* lo (+ 1 (/ lo hi))) hi)) (* x (+ (/ 1 hi) (/ lo (pow hi 2)))))
(fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (fma.f64 x (/.f64 lo (*.f64 hi hi)) (/.f64 x hi)))
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (fma.f64 x (/.f64 lo hi) x) hi)
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (*.f64 x hi)) (/.f64 lo (*.f64 hi hi)))))
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (*.f64 x hi)) (/.f64 lo (*.f64 hi hi)))))
(* x (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) (* hi x))) (+ (/ 1 hi) (/ lo (pow hi 2)))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo (*.f64 x hi)) (/.f64 lo (*.f64 hi hi)))))
(* -1 (/ (* x (- (* -1 (/ lo hi)) 1)) hi))
(/.f64 (fma.f64 x (/.f64 lo hi) x) hi)
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))
(*.f64 (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 x hi)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))
(*.f64 (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 x hi)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) (* hi x)))) (/ 1 hi))))
(*.f64 (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 x hi)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi)) (-.f64 #s(literal 0 binary64) x))
(/ (* lo (- x lo)) (pow hi 2))
(/.f64 (*.f64 lo (-.f64 x lo)) (*.f64 hi hi))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) (*.f64 hi hi))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) (*.f64 hi hi))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) (*.f64 hi hi))
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(/ (+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi))) hi)
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(/ (+ x (* -1 lo)) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(* -1 (/ (+ (* -1 (+ x (* -1 lo))) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(+ x (* lo (- (+ (* -1 (/ lo hi)) (/ x hi)) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(* -1 (/ (pow lo 2) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) hi)
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))))
(* -1 (/ (pow lo 2) hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) hi)
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (- (/ x hi) 1)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))))
(* (pow lo 2) (- (* -1 (/ (+ (* -1 (- (/ x hi) 1)) (* -1 (/ x lo))) lo)) (/ 1 hi)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo) (/.f64 #s(literal -1 binary64) hi))))
(* -1 (* lo (+ 1 (/ lo hi))))
(*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 x lo))
(+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 x lo))
(+ (* -1 (* lo (+ 1 (/ lo hi)))) (* x (+ 1 (/ lo hi))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) (-.f64 x lo))
(* x (+ 1 (/ lo hi)))
(fma.f64 x (/.f64 lo hi) x)
(* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))
(fma.f64 x (fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 lo hi)) x)
(* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))
(fma.f64 x (fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 lo hi)) x)
(* x (+ 1 (+ (* -1 (/ (* lo (+ 1 (/ lo hi))) x)) (/ lo hi))))
(fma.f64 x (fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 lo hi)) x)
(* -1 (* x (- (* -1 (/ lo hi)) 1)))
(fma.f64 x (/.f64 lo hi) x)
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))
(*.f64 (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) x) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))
(*.f64 (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) x) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ lo hi)) (* -1 (/ (* lo (- (* -1 (/ lo hi)) 1)) x))) 1)))
(*.f64 (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) x) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) (-.f64 #s(literal 0 binary64) x))
(/ (* lo (- x lo)) hi)
(*.f64 lo (/.f64 (-.f64 x lo) hi))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)
(*.f64 (-.f64 x lo) (/.f64 (+.f64 lo hi) hi))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)
(*.f64 (-.f64 x lo) (/.f64 (+.f64 lo hi) hi))
(/ (+ (* hi (+ x (* -1 lo))) (* lo (- x lo))) hi)
(*.f64 (-.f64 x lo) (/.f64 (+.f64 lo hi) hi))
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(+ x (+ (* -1 lo) (/ (* lo (- x lo)) hi)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(* -1 (+ 1 (/ lo hi)))
(-.f64 #s(literal -1 binary64) (/.f64 lo hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 x hi))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 x hi))
(* x (+ (* -1 (/ (+ 1 (/ lo hi)) x)) (/ 1 hi)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 x hi))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 x hi))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ lo hi)) 1) x)) (/ 1 hi))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) x) (/.f64 x hi))
(- (/ x hi) 1)
(+.f64 #s(literal -1 binary64) (/.f64 x hi))
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (+ (* -1 (/ lo hi)) (/ x hi)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 lo (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 lo (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 lo (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo hi)))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo hi)))
(* -1 (* lo (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))))
(-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) (/.f64 lo hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (* -1 hi)) lo) hi)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(/ (- (+ x (* -1 hi)) lo) hi)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(/ (- (+ x (* -1 hi)) lo) hi)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
-1
#s(literal -1 binary64)
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
-1
#s(literal -1 binary64)
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(- (/ x hi) (+ 1 (/ lo hi)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 lo (*.f64 hi hi)) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 lo (*.f64 hi hi)) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 lo (*.f64 hi hi)) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x)))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x)))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 lo (*.f64 hi hi)) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x)))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 x (*.f64 hi (*.f64 lo (*.f64 lo hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo hi))))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 lo (*.f64 lo hi)))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 x (*.f64 hi (*.f64 lo (*.f64 lo lo)))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo hi)))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi (*.f64 hi hi))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))))) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) lo) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) lo))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi) (*.f64 (*.f64 lo lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi) (*.f64 (*.f64 lo lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi)) hi)
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(-.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(-.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(-.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) x))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(*.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo) x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo) x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) hi) (/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo) x)) (-.f64 #s(literal 0 binary64) x) x)
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) x)
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) x)
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (+.f64 (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) lo) hi)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (*.f64 hi hi)))
(* -1 (* (pow lo 3) (+ (* -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) (/.f64 x hi)) hi) lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 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 hi)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 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 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) hi) (*.f64 (*.f64 lo 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 x lo) (*.f64 (+.f64 lo hi) hi) (*.f64 (*.f64 lo lo) (-.f64 x lo))) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi))
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)))) hi))
lo
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 lo (/.f64 lo hi) lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 lo (/.f64 lo hi) lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 lo (/.f64 lo hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 lo (/.f64 lo hi) lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 lo (/.f64 lo hi) lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 lo (/.f64 lo hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)

eval193.0ms (0.8%)

Memory
-0.8MiB live, 422.8MiB allocated
Compiler

Compiled 36 417 to 2 913 computations (92% saved)

prune179.0ms (0.7%)

Memory
-11.1MiB live, 430.1MiB allocated
Pruning

42 alts after pruning (40 fresh and 2 done)

PrunedKeptTotal
New1 284371 321
Fresh033
Picked325
Done000
Total1 287421 329
Accuracy
20.0%
Counts
1 329 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(fma.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) lo)) hi)
9.4%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)
9.2%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
8.8%
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
15.5%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
15.5%
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
15.5%
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo) hi)
18.8%
(/.f64 (-.f64 x lo) hi)
15.5%
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi)
18.8%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
10.9%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
9.7%
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
15.5%
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
18.5%
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 lo hi))
18.9%
(-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))) x) lo))
9.2%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
15.5%
(*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
9.7%
(*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (/.f64 #s(literal 1 binary64) hi))
15.5%
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
11.2%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 1 556 to 863 computations (44.5% saved)

simplify330.0ms (1.3%)

Memory
47.2MiB live, 622.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
cost-diff0
(fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
cost-diff64
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
cost-diff1024
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
cost-diff0
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
cost-diff0
(-.f64 x lo)
cost-diff0
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
cost-diff64
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi)
cost-diff0
(/.f64 (-.f64 hi x) lo)
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff0
(/.f64 x lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
cost-diff0
(/.f64 #s(literal 1 binary64) lo)
cost-diff192
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
cost-diff384
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
cost-diff2624
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)))
Rules
9 672×accelerator-lowering-fma.f32
9 672×accelerator-lowering-fma.f64
3 292×*-lowering-*.f32
3 292×*-lowering-*.f64
2 410×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039329
193321
2289321
3999319
43665280
57390280
08325266
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))))
0
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)))
x
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))
(+ (/ 1 lo) (/ hi (* lo lo)))
(/ 1 lo)
1
lo
(/ hi (* lo lo))
hi
(* lo lo)
(/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)
(+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1)
(/ (+ 1 (/ hi lo)) lo)
(+ 1 (/ hi lo))
(/ hi lo)
(- 1 (/ x lo))
1
(/ x lo)
x
lo
(+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)
(+ 1 (/ hi lo))
1
(/ hi lo)
hi
lo
(/ (- hi x) lo)
(- hi x)
x
(/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo)) hi)
(+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo))
(- x lo)
x
lo
(/ (+ (* lo (/ lo hi)) lo) hi)
(+ (* lo (/ lo hi)) lo)
(/ lo hi)
hi
(/ (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(/ (* x (- 1 (/ lo x))) hi)
(* x (- 1 (/ lo x)))
x
(- 1 (/ lo x))
1
(/ lo x)
lo
hi
(+ (* lo (/ lo hi)) lo)
(/ lo hi)
(- x lo)
Outputs
(- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
0
#s(literal 0 binary64)
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)))
(-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
x
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x))
(+ (/ 1 lo) (/ hi (* lo lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo) #s(literal 0 binary64))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
1
#s(literal 1 binary64)
lo
(/ hi (* lo lo))
(/.f64 hi (*.f64 lo lo))
hi
(* lo lo)
(*.f64 lo lo)
(/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)
(/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1)
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(/ x lo)
(/.f64 x lo)
x
lo
(+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(/ hi lo)
(/.f64 hi lo)
hi
lo
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
x
(/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo)) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) #s(literal 1 binary64)))
(+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo))
(fma.f64 (-.f64 x lo) (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) #s(literal 1 binary64)) #s(literal 0 binary64))
(- x lo)
(-.f64 x lo)
x
lo
(/ (+ (* lo (/ lo hi)) lo) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(+ (* lo (/ lo hi)) lo)
(fma.f64 lo (/.f64 lo hi) lo)
(/ lo hi)
(/.f64 lo hi)
hi
(/ (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(*.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) #s(literal 1 binary64)))
(+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(fma.f64 (-.f64 x lo) (fma.f64 lo (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) #s(literal 1 binary64)) #s(literal 0 binary64))
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (-.f64 x lo) hi)
(* x (- 1 (/ lo x)))
(-.f64 x lo)
x
(- 1 (/ lo x))
(-.f64 #s(literal 1 binary64) (/.f64 lo x))
1
#s(literal 1 binary64)
(/ lo x)
(/.f64 lo x)
lo
hi
(+ (* lo (/ lo hi)) lo)
(fma.f64 lo (/.f64 lo hi) lo)
(/ lo hi)
(/.f64 lo hi)
(- x lo)
(-.f64 x lo)

localize291.0ms (1.1%)

Memory
7.8MiB live, 272.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
accuracy97.4%
(fma.f64 lo (/.f64 lo hi) lo)
accuracy76.6%
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
accuracy59.9%
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
accuracy100.0%
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
accuracy99.6%
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
accuracy97.4%
(fma.f64 lo (/.f64 lo hi) lo)
accuracy76.6%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi)
accuracy100.0%
(-.f64 hi x)
accuracy100.0%
(/.f64 (-.f64 hi x) lo)
accuracy99.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy97.6%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy100.0%
(/.f64 x lo)
accuracy100.0%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy99.6%
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
accuracy98.5%
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
accuracy97.6%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy21.2%
(/.f64 hi (*.f64 lo lo))
Samples
239.0ms256×0valid
Compiler

Compiled 314 to 41 computations (86.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 65.0ms
ival-div: 29.0ms (44.5% of total)
ival-add: 17.0ms (26.1% of total)
ival-mult: 12.0ms (18.4% of total)
ival-sub: 7.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series76.0ms (0.3%)

Memory
-12.9MiB live, 104.7MiB allocated
Counts
23 → 660
Calls
Call 1
Inputs
#<alt (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)))>
#<alt (- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))))>
#<alt (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))>
#<alt (/ 1 lo)>
#<alt (- 1 (/ x lo))>
#<alt (/ x lo)>
#<alt (+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo)) hi)>
#<alt (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo))>
#<alt (- x lo)>
#<alt (/ (+ (* lo (/ lo hi)) lo) hi)>
#<alt (* x (- 1 (/ lo x)))>
#<alt (/ (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)>
#<alt (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ hi (* lo lo))>
#<alt (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1)>
#<alt (+ (/ 1 lo) (/ hi (* lo lo)))>
#<alt (- hi x)>
#<alt (+ (* lo (/ lo hi)) lo)>
Outputs
#<alt (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))>
#<alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))>
#<alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))>
#<alt (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))>
#<alt (/ (+ (* lo (* x (- 1 (/ hi x)))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt -1>
#<alt (- (/ (* x (- 1 (/ hi x))) lo) 1)>
#<alt (- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)>
#<alt (- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)>
#<alt -1>
#<alt (- (/ (* x (+ 1 (* -1 (/ hi x)))) lo) 1)>
#<alt (- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)>
#<alt (- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)>
#<alt (* x (- (/ 1 lo) (/ 1 x)))>
#<alt (+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))>
#<alt (- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))>
#<alt (- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))>
#<alt (/ (- (* -1 (* lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* x (- 1 (/ hi x))) lo)))>
#<alt (- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))>
#<alt (- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (- (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (- hi (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ (- (+ hi (* lo (- 1 (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ -1 x)>
#<alt (- (/ 1 lo) (+ (/ 1 x) (/ hi (* lo x))))>
#<alt (- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))>
#<alt (- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))>
#<alt (/ -1 x)>
#<alt (- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))>
#<alt (- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))>
#<alt (- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))>
#<alt (- (/ 1 lo) (/ 1 x))>
#<alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))>
#<alt (- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))>
#<alt (- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))>
#<alt (* -1 (/ (pow hi 2) (* (pow lo 2) x)))>
#<alt (* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))>
#<alt (* -1 (/ (pow hi 2) (* (pow lo 2) x)))>
#<alt (* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))>
#<alt (/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt 1>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (/ x lo))>
#<alt (/ (- lo x) lo)>
#<alt (/ (- lo x) lo)>
#<alt (/ (- lo x) lo)>
#<alt 1>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (/ x lo)>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (/ x hi)>
#<alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (* -1 (/ (pow lo 3) (pow hi 3)))>
#<alt (* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))>
#<alt (* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))>
#<alt (* -1 (/ (pow lo 3) (pow hi 3)))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (/ (* (pow lo 2) (- x lo)) (pow hi 3))>
#<alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)>
#<alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)>
#<alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))>
#<alt (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt x>
#<alt (+ x (* lo (- (/ x hi) 1)))>
#<alt (+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))>
#<alt (+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))>
#<alt (* -1 (/ (pow lo 3) (pow hi 2)))>
#<alt (* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))>
#<alt (* -1 (/ (pow lo 3) (pow hi 2)))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (/ (* (pow lo 2) (- x lo)) (pow hi 2))>
#<alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))>
#<alt (- x lo)>
#<alt (- (+ x (/ (* lo (- x lo)) hi)) lo)>
#<alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)>
#<alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)>
#<alt (- x lo)>
#<alt (- (+ x (/ (* lo (- x lo)) hi)) lo)>
#<alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)>
#<alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)>
#<alt (* -1 lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt (- x lo)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt x>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt x>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (/ lo hi)>
#<alt (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))>
#<alt (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))>
#<alt (* lo (+ (/ 1 hi) (/ lo (pow hi 2))))>
#<alt (/ (pow lo 2) (pow hi 2))>
#<alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (/ (pow lo 2) (pow hi 2))>
#<alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (/ (pow lo 2) (pow hi 2))>
#<alt (/ (+ (* hi lo) (pow lo 2)) (pow hi 2))>
#<alt (/ (+ (* hi lo) (pow lo 2)) (pow hi 2))>
#<alt (/ (+ (* hi lo) (pow lo 2)) (pow hi 2))>
#<alt (/ lo hi)>
#<alt (/ (+ lo (/ (pow lo 2) hi)) hi)>
#<alt (/ (+ lo (/ (pow lo 2) hi)) hi)>
#<alt (/ (+ lo (/ (pow lo 2) hi)) hi)>
#<alt (/ lo hi)>
#<alt (* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))>
#<alt (* -1 lo)>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt (* x (+ 1 (* -1 (/ lo x))))>
#<alt x>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt (* -1 (* x (- (/ lo x) 1)))>
#<alt x>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (+ x (* -1 lo))>
#<alt (* -1 lo)>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* lo (- (/ x lo) 1))>
#<alt (* -1 lo)>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (* -1 (* lo (+ 1 (* -1 (/ x lo)))))>
#<alt (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))>
#<alt (/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))>
#<alt (* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))>
#<alt (/ x hi)>
#<alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (/ x (pow hi 2)) (/ (* lo (* x (- (/ 1 hi) (/ 1 x)))) (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (+ (* lo (- (+ (* lo (+ (* -1 (/ lo (pow hi 3))) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))>
#<alt (* -1 (/ (pow lo 3) (pow hi 3)))>
#<alt (* (pow lo 3) (- (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo)) (/ 1 (pow hi 3))))>
#<alt (* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow hi 3)))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow hi 3)))))>
#<alt (* -1 (/ (pow lo 3) (pow hi 3)))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo))) (/ 1 (pow hi 3)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2))) lo)) (/ 1 (pow hi 3)))))>
#<alt (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 3))>
#<alt (/ (+ (* hi (* lo (* x (- 1 (/ lo x))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))>
#<alt (/ (- x lo) hi)>
#<alt (/ (- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo) hi)>
#<alt (/ (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo) hi)>
#<alt (/ (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo) hi)>
#<alt (/ (- x lo) hi)>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (* x (- 1 (/ lo x)))) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (* x (- 1 (/ lo x)))) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi)) hi))) hi))>
#<alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (* x (- 1 (/ lo x)))) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi)) hi))) hi))>
#<alt (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)>
#<alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))>
#<alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))>
#<alt x>
#<alt (+ x (* lo (- (/ x hi) 1)))>
#<alt (+ x (* lo (- (+ (/ x hi) (/ (* lo (* x (- (/ 1 hi) (/ 1 x)))) hi)) 1)))>
#<alt (+ x (* lo (- (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) hi))) (/ x hi)) 1)))>
#<alt (* -1 (/ (pow lo 3) (pow hi 2)))>
#<alt (* (pow lo 3) (- (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo)) (/ 1 (pow hi 2))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (pow lo 3)) (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo)))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (* -1 (/ (pow lo 3) (pow hi 2)))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo))) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) hi)) lo)) (/ 1 (pow hi 2)))))>
#<alt (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2))>
#<alt (/ (+ (* hi (* lo (* x (- 1 (/ lo x))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))>
#<alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))>
#<alt (- x lo)>
#<alt (- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo)>
#<alt (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo)>
#<alt (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo)>
#<alt (- x lo)>
#<alt (- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo)>
#<alt (- (+ x (* -1 (/ (+ (* -1 (* lo (* x (- 1 (/ lo x))))) (* -1 (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi))) hi))) lo)>
#<alt (- (+ x (* -1 (/ (+ (* -1 (* lo (* x (- 1 (/ lo x))))) (* -1 (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi))) hi))) lo)>
#<alt (* -1 (/ lo hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (/ x hi)>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))>
#<alt (/ x hi)>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))>
#<alt (/ x hi)>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (+ (* -1 (/ lo hi)) (/ x hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* lo (- (/ x (* hi lo)) (/ 1 hi)))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ (* x (- 1 (/ lo x))) hi)>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (+ (* hi lo) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))>
#<alt (/ hi (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ 1 lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ 1 lo)>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (/ 1 lo)>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (/ hi (pow lo 2))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (/ hi (pow lo 2))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* -1 x)>
#<alt (- hi x)>
#<alt (- hi x)>
#<alt (- hi x)>
#<alt hi>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt (* hi (+ 1 (* -1 (/ x hi))))>
#<alt hi>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt (* -1 (* hi (- (/ x hi) 1)))>
#<alt hi>
#<alt (+ hi (* -1 x))>
#<alt (+ hi (* -1 x))>
#<alt (+ hi (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (/ hi x) 1))>
#<alt (* x (- (/ hi x) 1))>
#<alt (* x (- (/ hi x) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ hi x)))))>
#<alt lo>
#<alt (* lo (+ 1 (/ lo hi)))>
#<alt (* lo (+ 1 (/ lo hi)))>
#<alt (* lo (+ 1 (/ lo hi)))>
#<alt (/ (pow lo 2) hi)>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ (pow lo 2) hi)>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ (pow lo 2) hi)>
#<alt (/ (+ (* hi lo) (pow lo 2)) hi)>
#<alt (/ (+ (* hi lo) (pow lo 2)) hi)>
#<alt (/ (+ (* hi lo) (pow lo 2)) hi)>
#<alt lo>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt lo>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
#<alt (+ lo (/ (pow lo 2) hi))>
Calls

165 calls:

TimeVariablePointExpression
6.0ms
x
@0
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)))
3.0ms
x
@-inf
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)))
3.0ms
lo
@0
(- x lo)
1.0ms
lo
@0
(/ (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
1.0ms
hi
@-inf
(/ (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)

rewrite450.0ms (1.8%)

Memory
64.0MiB live, 737.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 542×/-lowering-/.f32
4 542×/-lowering-/.f64
3 782×*-lowering-*.f32
3 782×*-lowering-*.f64
3 046×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039254
1305250
23633250
08475233
Stop Event
iter limit
node limit
Counts
23 → 745
Calls
Call 1
Inputs
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x)))
(- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))))
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1) x))
(/ 1 lo)
(- 1 (/ x lo))
(/ x lo)
(+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)
(+ 1 (/ hi lo))
(/ hi lo)
(/ (- hi x) lo)
(/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo)) hi)
(+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) (- x lo))
(- x lo)
(/ (+ (* lo (/ lo hi)) lo) hi)
(* x (- 1 (/ lo x)))
(/ (+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(+ (* (/ (* x (- 1 (/ lo x))) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(/ (* x (- 1 (/ lo x))) hi)
(/ hi (* lo lo))
(+ (* hi (/ (+ 1 (/ hi lo)) lo)) 1)
(+ (/ 1 lo) (/ hi (* lo lo)))
(- hi x)
(+ (* lo (/ lo hi)) lo)
Outputs
(+.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
(+.f64 (/.f64 x lo) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(+.f64 (/.f64 x lo) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (*.f64 x (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) x))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 x (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) x))
(fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x #s(literal 0 binary64))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (pow.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (pow.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 x (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) x) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x))) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)))
(+.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 0 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) x)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (pow.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)))) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)))))
(fma.f64 x (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(fma.f64 x (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x #s(literal 0 binary64))
(neg.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))
(/.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))) (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))) #s(literal -1 binary64))
(*.f64 x (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
(*.f64 #s(literal -1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(*.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))))
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
(+.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(+.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))) (/.f64 (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) (/.f64 (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) x) (*.f64 (*.f64 lo (*.f64 lo lo)) x)) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 lo (*.f64 lo lo)) x)))
(-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) x) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)) (/.f64 (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x)))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x)))
(-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))) (/.f64 (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))) (/.f64 (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) x)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (fma.f64 lo lo (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) x) (*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (*.f64 lo (*.f64 lo lo)) x))
(/.f64 (-.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) x) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) x))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (pow.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 lo hi)) (fma.f64 lo lo (*.f64 lo hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))
(*.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))) (/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))
(exp.f64 (-.f64 #s(literal 0 binary64) (log.f64 lo)))
(neg.f64 (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal 1 binary64) lo)
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 lo #s(literal -1 binary64))
(pow.f64 (*.f64 lo lo) #s(literal -1/2 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo)) #s(literal -1 binary64))
(pow.f64 (pow.f64 lo #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))))
(fma.f64 x (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(pow.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(/.f64 x lo)
(/.f64 #s(literal 1 binary64) (/.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo x)))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) x) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 x #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 x #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) x)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 x lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo)))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) lo)))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 hi lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 hi #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) lo) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 x hi))) (/.f64 (*.f64 x x) (*.f64 lo (+.f64 x hi))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (/.f64 lo hi) x) (/.f64 (*.f64 lo lo) hi)))
(-.f64 (/.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) (/.f64 lo x))) (/.f64 (/.f64 lo hi) (*.f64 (/.f64 lo hi) (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (*.f64 lo hi) (*.f64 lo lo)) (/.f64 (*.f64 x lo) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo (/.f64 lo x))) (/.f64 lo (*.f64 lo (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) x) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x))) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x)) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) (/.f64 x lo)))
(neg.f64 (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 (-.f64 hi x) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (*.f64 lo (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (*.f64 lo (+.f64 x hi)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (/.f64 (*.f64 lo lo) hi))
(/.f64 (-.f64 (/.f64 lo x) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (*.f64 lo hi) (*.f64 x lo)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 hi (/.f64 lo x)) lo) (*.f64 lo (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 lo x)) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) x))) (*.f64 lo lo))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal -1 binary64)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (+.f64 x hi) lo))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal -1 binary64)) (*.f64 (+.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (/.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 hi x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 x hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) x) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 hi (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 hi (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 x #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 x #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 hi #s(literal -1 binary64)) (*.f64 x #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) hi))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))) hi) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 hi (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)))))
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)))
(pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))))
(+.f64 x (+.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)))
(+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))
(+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (-.f64 #s(literal 0 binary64) lo))
(-.f64 x (-.f64 lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 lo lo (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 lo lo (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))))
(-.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo) (-.f64 x lo))
(fma.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 (+.f64 x lo) hi))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (*.f64 hi (+.f64 x lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 lo lo (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (*.f64 lo lo)) (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))))
(*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))
(+.f64 x (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) x)
(-.f64 x lo)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo lo) (-.f64 x (-.f64 #s(literal 0 binary64) lo))))
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (+.f64 x lo))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 x (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (+.f64 x lo)))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) hi) (/.f64 (/.f64 (*.f64 lo lo) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) hi))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 hi (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))) (/.f64 (*.f64 lo lo) (*.f64 hi (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 1 binary64)))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))
(pow.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo x)) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (-.f64 #s(literal 0 binary64) (/.f64 lo x))))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 0 binary64) (/.f64 lo x))))
(fma.f64 #s(literal 1 binary64) x (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo x)) x))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x))))) (fma.f64 (/.f64 lo x) (+.f64 #s(literal 1 binary64) (/.f64 lo x)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (*.f64 x x)))) (+.f64 #s(literal 1 binary64) (/.f64 lo x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) x) (fma.f64 (/.f64 lo x) (+.f64 #s(literal 1 binary64) (/.f64 lo x)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (*.f64 x x))) x) (+.f64 #s(literal 1 binary64) (/.f64 lo x)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))) hi) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))) hi))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 hi (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)))))
(neg.f64 (/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)))
(pow.f64 (/.f64 hi (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)) hi))
(*.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))))
(+.f64 x (+.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)))
(+.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi))
(+.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))
(+.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 hi hi)) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(+.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (-.f64 #s(literal 0 binary64) lo))
(+.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 hi hi))) (/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) lo) hi))
(-.f64 x (-.f64 lo (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)))
(-.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 lo lo (*.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 lo lo (*.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo)))))
(-.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi))) (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x)) (+.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo)))
(fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (/.f64 (*.f64 lo lo) hi)) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))
(fma.f64 lo (*.f64 (/.f64 lo hi) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (/.f64 lo hi) (/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) lo) hi) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (-.f64 x lo))
(fma.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
(fma.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo lo) hi)) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (/.f64 (*.f64 lo lo) hi) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(fma.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi))
(fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi))
(fma.f64 (/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) lo) hi) (/.f64 lo hi) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(fma.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (/.f64 #s(literal 1 binary64) hi) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (*.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (/.f64 lo hi)) lo (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo)))
(fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (-.f64 x lo))) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))))) (*.f64 (+.f64 x lo) hi))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (*.f64 hi (+.f64 x lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) #s(literal 3 binary64)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 lo lo (*.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x)) (*.f64 lo lo)) (+.f64 (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) (fma.f64 lo (/.f64 lo hi) lo)) x) lo))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))) (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)) (pow.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi) (-.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) #s(literal 1 binary64)) hi)
(pow.f64 (/.f64 hi (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (*.f64 x (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (/.f64 x hi))
(*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) x)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo lo) hi)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 lo lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 lo lo) hi) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 lo hi))
(/.f64 hi (*.f64 lo lo))
(/.f64 (/.f64 hi lo) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 lo lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(/.f64 (neg.f64 (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo))
(*.f64 hi (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))
(*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) hi)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (*.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo)))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo))))))
(*.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(+.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64) (/.f64 hi (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 hi (*.f64 lo lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) hi (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 hi (*.f64 lo lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo lo (*.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 lo lo (*.f64 lo hi)) (*.f64 lo (*.f64 lo lo)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 lo lo))))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi) lo) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 lo (/.f64 hi lo))) (*.f64 lo lo))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo lo) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (*.f64 lo lo) hi)))
(/.f64 (fma.f64 lo (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (*.f64 lo lo))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 (*.f64 lo lo) hi) #s(literal 1 binary64))) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (fma.f64 hi (-.f64 #s(literal 0 binary64) lo) (*.f64 (*.f64 lo lo) #s(literal -1 binary64))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/.f64 (fma.f64 (/.f64 hi lo) lo lo) (*.f64 lo lo))
(/.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) lo) (*.f64 lo #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) lo (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) lo))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (fma.f64 lo lo (*.f64 lo hi))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (fma.f64 lo lo (*.f64 lo hi)) lo) (*.f64 lo lo))
(pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo lo (*.f64 lo hi))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo lo (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(+.f64 hi (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) hi)
(-.f64 hi x)
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) (/.f64 (*.f64 x x) (+.f64 x hi)))
(-.f64 (/.f64 (*.f64 hi hi) (-.f64 hi (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (-.f64 hi (-.f64 #s(literal 0 binary64) x))))
(fma.f64 #s(literal -1 binary64) x hi)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x hi) (*.f64 (+.f64 x hi) (-.f64 hi x))))
(/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (fma.f64 hi hi (-.f64 (*.f64 x x) (*.f64 hi (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 x hi))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (-.f64 hi (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (+.f64 x hi)))
(pow.f64 (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x hi) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(+.f64 lo (/.f64 (*.f64 lo lo) hi))
(+.f64 (/.f64 (*.f64 lo lo) hi) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo lo) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (/.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 lo (/.f64 (*.f64 lo lo) hi))))
(fma.f64 lo #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) (neg.f64 (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (-.f64 lo (/.f64 (*.f64 lo lo) hi)))
(pow.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo)) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) (-.f64 #s(literal 0 binary64) lo))))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)

simplify776.0ms (3.1%)

Memory
36.4MiB live, 1 018.6MiB allocated
Algorithm
egg-herbie
Rules
7 538×accelerator-lowering-fma.f32
7 538×accelerator-lowering-fma.f64
5 480×*-lowering-*.f32
5 480×*-lowering-*.f64
4 422×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07159166
122428646
276158600
082898275
Stop Event
iter limit
node limit
Counts
660 → 660
Calls
Call 1
Inputs
(* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))
(/ (+ (* lo (* x (- 1 (/ hi x)))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
-1
(- (/ (* x (- 1 (/ hi x))) lo) 1)
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
-1
(- (/ (* x (+ 1 (* -1 (/ hi x)))) lo) 1)
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(* x (- (/ 1 lo) (/ 1 x)))
(+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (* x (- (/ 1 lo) (/ 1 x))))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))
(/ (- (* -1 (* lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
1
(+ 1 (* -1 (/ (* x (- 1 (/ hi x))) lo)))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
1
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(- (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(/ (- hi (/ (pow hi 2) x)) (pow lo 2))
(/ (- (+ hi (* lo (- 1 (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/ -1 x)
(- (/ 1 lo) (+ (/ 1 x) (/ hi (* lo x))))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(/ -1 x)
(- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(- (/ 1 lo) (/ 1 x))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(* -1 (/ x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (/ x lo))
(/ (- lo x) lo)
(/ (- lo x) lo)
(/ (- lo x) lo)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- x 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 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/ (+ (* 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))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(/ lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(/ (pow lo 2) (pow hi 2))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(/ (pow lo 2) (pow hi 2))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(/ (pow lo 2) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ lo hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/ lo hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* -1 lo)
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (/ x (pow hi 2)) (/ (* lo (* x (- (/ 1 hi) (/ 1 x)))) (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (+ (* -1 (/ lo (pow hi 3))) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* (pow lo 3) (- (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo)) (/ 1 (pow hi 3))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow hi 3)))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo))) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 3))
(/ (+ (* hi (* lo (* x (- 1 (/ lo x))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo) hi)
(/ (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo) hi)
(/ (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (* x (- 1 (/ lo x)))) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (* x (- 1 (/ lo x)))) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (* x (- 1 (/ lo x)))) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi)) hi))) hi))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (/ x hi) (/ (* lo (* x (- (/ 1 hi) (/ 1 x)))) hi)) 1)))
(+ x (* lo (- (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) hi))) (/ x hi)) 1)))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (pow lo 3)) (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo)))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo))) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) hi)) lo)) (/ 1 (pow hi 2)))))
(/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2))
(/ (+ (* hi (* lo (* x (- 1 (/ lo x))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))
(- x lo)
(- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo)
(- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo)
(- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo)
(- x lo)
(- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (* x (- 1 (/ lo x))))) (* -1 (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi))) hi))) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (* x (- 1 (/ lo x))))) (* -1 (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi))) hi))) lo)
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
1
(+ 1 (/ hi lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* hi lo) (pow hi 2)) (pow lo 2))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
1
(+ 1 (/ hi lo))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
1
(+ 1 (/ hi lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(/ hi (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ 1 lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ 1 lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/ 1 lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/ hi (pow lo 2))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/ hi (pow lo 2))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* -1 x)
(- hi x)
(- hi x)
(- hi x)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
hi
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
hi
(+ hi (* -1 x))
(+ hi (* -1 x))
(+ hi (* -1 x))
(* -1 x)
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
lo
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
Outputs
(* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo) #s(literal -1 binary64))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(*.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(*.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(*.f64 (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (-.f64 #s(literal 0 binary64) x))
(/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))
(*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (/.f64 x (*.f64 lo lo)))
(/ (+ (* lo (* x (- 1 (/ hi x)))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)))) (*.f64 lo lo))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) lo) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)))) (*.f64 lo lo))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) lo) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)))) (*.f64 lo lo))
-1
#s(literal -1 binary64)
(- (/ (* x (- 1 (/ hi x))) lo) 1)
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) #s(literal -1 binary64))
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
(fma.f64 x (+.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo)) #s(literal -1 binary64))
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
(fma.f64 x (+.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo)) #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(- (/ (* x (+ 1 (* -1 (/ hi x)))) lo) 1)
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)))) lo))
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)))) lo))
(* x (- (/ 1 lo) (/ 1 x)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)))
(+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (/.f64 hi (*.f64 lo x))))))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (-.f64 #s(literal 0 binary64) (/.f64 hi (*.f64 lo lo)))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (-.f64 #s(literal 0 binary64) (/.f64 hi (*.f64 lo lo)))) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (fma.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi x))))) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi x))))) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo)))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo)))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))
(/.f64 (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (-.f64 #s(literal 0 binary64) x)) (*.f64 lo lo))
(/ (- (* -1 (* lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x))))) (*.f64 lo lo))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (-.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))))) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)))) (*.f64 lo lo))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (-.f64 (*.f64 lo (-.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))))) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* x (- 1 (/ hi x))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) lo))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo))) lo))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo))) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) lo))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo))) lo))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo))) lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(- (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(neg.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 #s(literal 0 binary64) (/.f64 hi (*.f64 lo x)))))))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (-.f64 #s(literal 0 binary64) x) (/.f64 hi (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (-.f64 #s(literal 0 binary64) x) (/.f64 hi (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (fma.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(*.f64 (*.f64 hi hi) (fma.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi hi))))))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(*.f64 (*.f64 hi hi) (fma.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi hi))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(*.f64 (*.f64 hi hi) (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (*.f64 x (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi x))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (*.f64 x (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi x))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))) hi)))
(/ (- hi (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo))
(/ (- (+ hi (* lo (- 1 (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (/.f64 hi x)) (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (/.f64 hi x)) (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (/ 1 lo) (+ (/ 1 x) (/ hi (* lo x))))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) (/.f64 #s(literal -1 binary64) x))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 hi (*.f64 lo x)))) (/.f64 #s(literal -1 binary64) x))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 hi (*.f64 lo x)))) (/.f64 #s(literal -1 binary64) x))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (-.f64 #s(literal 0 binary64) lo)) (/.f64 #s(literal -1 binary64) x))
(- (/ 1 lo) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (/.f64 #s(literal -1 binary64) x)))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo x)))) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (/.f64 #s(literal -1 binary64) x)))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 hi (*.f64 lo (*.f64 lo x)))) (/.f64 #s(literal -1 binary64) (*.f64 lo x))) (/.f64 #s(literal -1 binary64) x)))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x)))))
(* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo x)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo x))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi x))))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo x))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi x))))))))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x)))))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo x))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))))) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo x)))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi x)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo x)))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi x)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo x)))))
(* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/.f64 (-.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/.f64 (-.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/.f64 (-.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi (*.f64 hi lo)))) (/.f64 x (*.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))) (/.f64 x (*.f64 hi (*.f64 hi lo)))) (/.f64 x (*.f64 hi (*.f64 lo lo)))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (fma.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (fma.f64 #s(literal 1 binary64) (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (/.f64 hi lo) x x) lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) hi))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (*.f64 hi x))) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (*.f64 hi x))) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (*.f64 hi x))) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (/.f64 x hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (fma.f64 lo (+.f64 (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 lo lo)))) (-.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 hi lo)))) (/.f64 x (*.f64 hi (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 x (*.f64 hi (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi lo))))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 (-.f64 #s(literal 0 binary64) hi) hi))) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 hi lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) hi)) hi)) (-.f64 #s(literal 0 binary64) hi))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 x (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 x (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 x (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)))))
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) x)
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (+.f64 (/.f64 x hi) (fma.f64 lo (+.f64 (/.f64 (-.f64 x lo) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) #s(literal -1 binary64))) x)
(* -1 (/ (pow lo 3) (pow hi 2)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo (/.f64 lo (*.f64 hi hi)))))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (*.f64 hi lo))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi lo)))) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo (/.f64 lo (*.f64 hi hi)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi lo)))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ 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 x (*.f64 hi hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ 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 x (*.f64 hi hi)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 hi lo))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (fma.f64 (-.f64 x lo) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) hi)) hi))
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) hi)) hi))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo x)) (-.f64 #s(literal 0 binary64) x))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/ lo hi)
(/.f64 lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi))
(/ (pow lo 2) (pow hi 2))
(*.f64 lo (/.f64 lo (*.f64 hi hi)))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(/ (pow lo 2) (pow hi 2))
(*.f64 lo (/.f64 lo (*.f64 hi hi)))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(/ (pow lo 2) (pow hi 2))
(*.f64 lo (/.f64 lo (*.f64 hi hi)))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 hi lo)) (*.f64 hi hi))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 hi lo)) (*.f64 hi hi))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 hi lo)) (*.f64 hi hi))
(/ lo hi)
(/.f64 lo hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/ lo hi)
(/.f64 lo hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))
x
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 lo x)) (-.f64 #s(literal 0 binary64) x))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* lo (- (/ x lo) 1))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (*.f64 hi x))) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (*.f64 hi x))) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (fma.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (*.f64 hi x))) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (/.f64 x hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (+ (/ x (pow hi 2)) (/ (* lo (* x (- (/ 1 hi) (/ 1 x)))) (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (fma.f64 (*.f64 lo x) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(+ (* lo (- (+ (* lo (+ (* -1 (/ lo (pow hi 3))) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (fma.f64 lo (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))
(* (pow lo 3) (- (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo)) (/ 1 (pow hi 3))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow hi 3)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 lo lo)))) (-.f64 (fma.f64 x (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (pow hi 3)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi (*.f64 lo lo)))) (/.f64 x (*.f64 hi (*.f64 lo (*.f64 lo lo))))) (-.f64 (fma.f64 x (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (* x (- (/ 1 hi) (/ 1 x))) (* (pow hi 2) lo))) (/ 1 (pow hi 3)))))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (*.f64 hi (*.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi hi))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))) lo)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 (-.f64 #s(literal 0 binary64) hi) hi))) lo)) lo)) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 3))
(/.f64 (*.f64 lo (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (* x (- 1 (/ lo x))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))
(/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (+.f64 hi lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 3))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) x) lo) hi)
(/ (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo) hi)
(/ (- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (* x (- 1 (/ lo x)))) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) x) lo)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (* x (- 1 (/ lo x)))) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi)) hi))) hi))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (*.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)))) hi)) (-.f64 #s(literal 0 binary64) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (* x (- 1 (/ lo x)))) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi)) hi))) hi))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (*.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)))) hi)) (-.f64 #s(literal 0 binary64) hi))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 x (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 x (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 x (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)))))
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (+ (/ x hi) (/ (* lo (* x (- (/ 1 hi) (/ 1 x)))) hi)) 1)))
(fma.f64 lo (fma.f64 (*.f64 lo x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi x))) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) x)
(+ x (* lo (- (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) hi))) (/ x hi)) 1)))
(fma.f64 lo (+.f64 (/.f64 x hi) (fma.f64 lo (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi x))) (-.f64 #s(literal 0 binary64) (/.f64 lo (*.f64 hi hi)))) #s(literal -1 binary64))) x)
(* -1 (/ (pow lo 3) (pow hi 2)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo (/.f64 lo (*.f64 hi hi)))))
(* (pow lo 3) (- (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (+.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (pow lo 3)) (/ (* x (- (/ 1 hi) (/ 1 x))) (* hi lo)))) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (+.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo (/.f64 lo (*.f64 hi hi)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (* x (- (/ 1 hi) (/ 1 x))) (* 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 #s(literal -1 binary64) x)) (/.f64 x (*.f64 hi lo)))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) hi)) lo)) (/ 1 (pow hi 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi x)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ (* x (- (/ 1 hi) (/ 1 x))) hi)) lo)) (/ 1 (pow hi 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (-.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi x)))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo)) lo))))
(/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2))
(/.f64 (*.f64 lo (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))))) (*.f64 hi hi))
(/ (+ (* hi (* lo (* x (- 1 (/ lo x))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))
(/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (+.f64 hi lo))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (* x (- 1 (/ lo x)))))) (* (pow lo 2) (* x (- 1 (/ lo x))))) (pow hi 2))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (+.f64 hi lo)))) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) x) lo)
(- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo)
(-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo)
(- (+ x (+ (/ (* lo (* x (- 1 (/ lo x)))) hi) (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) (pow hi 2)))) lo)
(-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (/.f64 lo (*.f64 hi hi))) x)) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (* x (- 1 (/ lo x)))) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) x) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (* x (- 1 (/ lo x))))) (* -1 (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (*.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)))) hi))
(- (+ x (* -1 (/ (+ (* -1 (* lo (* x (- 1 (/ lo x))))) (* -1 (/ (* (pow lo 2) (* x (- 1 (/ lo x)))) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) (*.f64 lo (*.f64 lo (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)))) hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 hi x)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 hi x)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (+.f64 (/.f64 lo (*.f64 hi x)) (/.f64 #s(literal -1 binary64) hi)) (-.f64 #s(literal 0 binary64) x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 0 binary64) lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 0 binary64) lo))
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ (* x (- 1 (/ lo x))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal 1 binary64))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 hi lo))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 hi lo))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(/ (+ (* hi lo) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/.f64 (fma.f64 hi hi (*.f64 lo (+.f64 hi lo))) (*.f64 lo lo))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/.f64 (fma.f64 hi hi (*.f64 lo (+.f64 hi lo))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal 1 binary64))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 hi lo))) lo))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
hi
(* -1 (* hi (- (/ x hi) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi))))
(* -1 (* hi (- (/ x hi) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi))))
(* -1 (* hi (- (/ x hi) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi))))
hi
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* x (- (/ hi x) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))))
lo
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 hi lo)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 hi lo)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 hi lo)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)

eval237.0ms (0.9%)

Memory
32.1MiB live, 585.1MiB allocated
Compiler

Compiled 46 831 to 3 818 computations (91.8% saved)

prune331.0ms (1.3%)

Memory
-11.4MiB live, 633.4MiB allocated
Pruning

74 alts after pruning (71 fresh and 3 done)

PrunedKeptTotal
New1 603391 642
Fresh33235
Picked415
Done022
Total1 610741 684
Accuracy
20.0%
Counts
1 684 → 74
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(fma.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (/.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64))) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x)) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) lo)) hi)
9.4%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)
9.2%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
5.3%
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
15.5%
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
9.2%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi)
15.5%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) hi) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
7.8%
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (/.f64 lo hi)) lo (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo))) hi)
15.5%
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
18.9%
(/.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))
15.5%
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo) hi)
15.5%
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
18.8%
(/.f64 (-.f64 x lo) hi)
15.5%
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi)
18.9%
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
18.8%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
15.5%
(/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
10.9%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
9.7%
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
15.5%
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
18.9%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))))
18.9%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64))))
15.5%
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
15.5%
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
18.5%
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 lo hi))
18.9%
(-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))) x) lo))
9.2%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))))
11.1%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))))))
11.1%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x))))
7.6%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (pow.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))))
18.7%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) x)))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
15.5%
(*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
9.7%
(*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (/.f64 #s(literal 1 binary64) hi))
15.5%
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal -1 binary64)))
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))
18.9%
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))))
15.5%
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
18.9%
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
18.8%
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
11.2%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 3 934 to 1 819 computations (53.8% saved)

simplify7.5s (29.5%)

Memory
-39.6MiB live, 566.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff192
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64)) x))))
cost-diff320
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
cost-diff2624
(*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64)) x)))
cost-diff0
(/.f64 #s(literal 1 binary64) lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
cost-diff0
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff1408
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
cost-diff0
(fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x)
cost-diff0
(/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo)
cost-diff192
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64))
cost-diff192
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo))
cost-diff0
(-.f64 #s(literal 0 binary64) lo)
cost-diff0
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
cost-diff0
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
cost-diff128
(neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)))
cost-diff320
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
cost-diff2624
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
Rules
11 392×accelerator-lowering-fma.f32
11 392×accelerator-lowering-fma.f64
2 462×*-lowering-*.f32
2 462×*-lowering-*.f64
1 590×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044409
1110403
2304392
31008392
42666321
55579320
67402320
08079308
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)
(neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x)))
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))
(+ (/ 1 lo) (/ hi (* lo lo)))
(/ 1 lo)
1
lo
(/ hi (* lo lo))
hi
(* lo lo)
(/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x)
(+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1)
(+ 1 (/ hi lo))
(/ hi lo)
x
(/ (- 0 lo) hi)
(- 0 lo)
0
lo
hi
(- 1 (/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo))
1
(/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo)
(+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x)
hi
(+ (* (/ 1 lo) (- x hi)) -1)
(/ 1 lo)
lo
(- x hi)
x
-1
(+ (* (+ 1 (/ (/ 1 lo) (/ 1 hi))) (/ (- hi x) lo)) 1)
(+ 1 (/ (/ 1 lo) (/ 1 hi)))
1
(/ (/ 1 lo) (/ 1 hi))
(/ 1 lo)
lo
(/ 1 hi)
hi
(/ (- hi x) lo)
(- hi x)
x
(- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x))))
0
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x)))
x
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x))
(+ (/ 1 lo) (/ hi (* lo lo)))
(/ 1 lo)
1
lo
(/ hi (* lo lo))
hi
(* lo lo)
(/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x)
(+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1)
(/ (+ 1 (/ 1 (/ lo hi))) lo)
(+ 1 (/ 1 (/ lo hi)))
(/ 1 (/ lo hi))
(/ lo hi)
Outputs
(* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x)))
(+.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) x))
(+ (/ 1 lo) (/ hi (* lo lo)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
1
#s(literal 1 binary64)
lo
(/ hi (* lo lo))
(/.f64 hi (*.f64 lo lo))
hi
(* lo lo)
(*.f64 lo lo)
(/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x)
(/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1)
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
x
(/ (- 0 lo) hi)
(/.f64 lo (-.f64 #s(literal 0 binary64) hi))
(- 0 lo)
(-.f64 #s(literal 0 binary64) lo)
0
#s(literal 0 binary64)
lo
hi
(- 1 (/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo)
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 x hi) #s(literal 0 binary64))
(+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x)
(fma.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 0 binary64))
hi
(+ (* (/ 1 lo) (- x hi)) -1)
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
lo
(- x hi)
(-.f64 x hi)
x
-1
#s(literal -1 binary64)
(+ (* (+ 1 (/ (/ 1 lo) (/ 1 hi))) (/ (- hi x) lo)) 1)
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(+ 1 (/ (/ 1 lo) (/ 1 hi)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(/ (/ 1 lo) (/ 1 hi))
(/.f64 hi lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
lo
(/ 1 hi)
(/.f64 #s(literal 1 binary64) hi)
hi
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
x
(- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x))))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
0
#s(literal 0 binary64)
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x)))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 x hi) #s(literal -1 binary64))
x
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) x))
(+ (/ 1 lo) (/ hi (* lo lo)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
1
#s(literal 1 binary64)
lo
(/ hi (* lo lo))
(/.f64 hi (*.f64 lo lo))
hi
(* lo lo)
(*.f64 lo lo)
(/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x)
(/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1)
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(/ (+ 1 (/ 1 (/ lo hi))) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ 1 (/ 1 (/ lo hi)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ 1 (/ lo hi))
(/.f64 hi lo)
(/ lo hi)
(/.f64 lo hi)

localize154.0ms (0.6%)

Memory
-13.4MiB live, 352.3MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
accuracy98.5%
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64))
accuracy97.6%
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))
accuracy21.2%
(/.f64 hi (*.f64 lo lo))
accuracy100.0%
(/.f64 (-.f64 hi x) lo)
accuracy99.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy98.1%
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
accuracy97.6%
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
accuracy99.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo))
accuracy99.6%
(fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x)
accuracy99.6%
(/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo)
accuracy95.2%
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64))
accuracy100.0%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
accuracy100.0%
(-.f64 #s(literal 0 binary64) lo)
accuracy99.6%
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
accuracy99.6%
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
accuracy97.6%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy21.2%
(/.f64 hi (*.f64 lo lo))
Samples
87.0ms256×0valid
Compiler

Compiled 398 to 46 computations (88.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-div: 27.0ms (44.5% of total)
ival-mult: 13.0ms (21.4% of total)
ival-add: 10.0ms (16.5% of total)
ival-sub: 9.0ms (14.8% of total)
ival-neg: 1.0ms (1.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series30.0ms (0.1%)

Memory
28.5MiB live, 67.3MiB allocated
Counts
22 → 636
Calls
Call 1
Inputs
#<alt (* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)>
#<alt (+ (/ 1 lo) (/ hi (* lo lo)))>
#<alt (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x)))>
#<alt (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))>
#<alt (/ (- 0 lo) hi)>
#<alt (- 0 lo)>
#<alt (- 1 (/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo))>
#<alt (+ (* (/ 1 lo) (- x hi)) -1)>
#<alt (/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo)>
#<alt (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x)>
#<alt (/ (/ 1 lo) (/ 1 hi))>
#<alt (+ (* (+ 1 (/ (/ 1 lo) (/ 1 hi))) (/ (- hi x) lo)) 1)>
#<alt (+ 1 (/ (/ 1 lo) (/ 1 hi)))>
#<alt (/ 1 lo)>
#<alt (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x)))>
#<alt (/ 1 (/ lo hi))>
#<alt (- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x))))>
#<alt (/ hi (* lo lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ (- hi x) lo)>
#<alt (+ 1 (/ 1 (/ lo hi)))>
#<alt (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1)>
Outputs
#<alt (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))>
#<alt (/ (+ (* lo (* x (- (/ hi x) 1))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))>
#<alt (/ (+ (* lo (+ lo (* x (- (/ hi x) 1)))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))>
#<alt (/ (+ (* lo (+ lo (* x (- (/ hi x) 1)))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (/ (* x (- (/ hi x) 1)) lo))>
#<alt (+ 1 (+ (/ (* x (- (/ hi x) 1)) lo) (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))))>
#<alt (+ 1 (+ (/ (* x (- (/ hi x) 1)) lo) (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (/ (* x (- (/ (pow hi 2) x) hi)) lo)) (* x (+ 1 (* -1 (/ hi x))))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (/ (* x (- (/ (pow hi 2) x) hi)) lo)) (* x (+ 1 (* -1 (/ hi x))))) lo)))>
#<alt (* x (- (/ 1 x) (/ 1 lo)))>
#<alt (+ (* hi (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) (* x (- (/ 1 x) (/ 1 lo))))>
#<alt (+ (* hi (+ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ hi (pow lo 2)))) (* x (- (/ 1 x) (/ 1 lo))))>
#<alt (+ (* hi (+ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ hi (pow lo 2)))) (* x (- (/ 1 x) (/ 1 lo))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))>
#<alt (* (pow hi 2) (+ (/ 1 (pow lo 2)) (+ (/ (* x (- (/ 1 x) (/ 1 lo))) (pow hi 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi))))>
#<alt (* (pow hi 2) (+ (/ 1 (pow lo 2)) (+ (/ (* x (- (/ 1 x) (/ 1 lo))) (pow hi 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 x) (/ 1 lo))) hi)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 x) (/ 1 lo))) hi)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) hi)) (/ 1 (pow lo 2))))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ hi (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ (+ hi lo) (pow lo 2))>
#<alt (/ 1 lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ (+ 1 (/ hi lo)) lo)>
#<alt (/ 1 lo)>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))>
#<alt (/ 1 lo)>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (/ hi (pow lo 2))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (/ hi (pow lo 2))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (/ (- (/ (pow hi 2) x) hi) (pow lo 2))>
#<alt (/ (- (+ (* lo (- (/ hi x) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))>
#<alt (/ (- (+ (* lo (- (+ (/ hi x) (/ lo x)) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))>
#<alt (/ (- (+ (* lo (- (+ (/ hi x) (/ lo x)) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))>
#<alt (/ 1 x)>
#<alt (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))>
#<alt (- (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (/ 1 x)>
#<alt (+ (* -1 (/ (+ 1 (* -1 (/ hi x))) lo)) (/ 1 x))>
#<alt (+ (* -1 (/ (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ (- (/ (pow hi 2) x) hi) lo)))) lo)) (/ 1 x))>
#<alt (+ (* -1 (/ (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ (- (/ (pow hi 2) x) hi) lo)))) lo)) (/ 1 x))>
#<alt (- (/ 1 x) (/ 1 lo))>
#<alt (- (+ (* hi (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))>
#<alt (- (+ (* hi (- (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))>
#<alt (- (+ (* hi (- (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))>
#<alt (/ (pow hi 2) (* (pow lo 2) x))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))) (/ 1 (* hi (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo)))))>
#<alt (/ (pow hi 2) (* (pow lo 2) x))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 x) (/ 1 lo)) hi)) (/ 1 (pow lo 2))) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 x) (/ 1 lo)) hi)) (/ 1 (pow lo 2))) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)>
#<alt (/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (* -1 (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* -1 (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (/ (- hi (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ (- (+ hi (* lo (- 1 (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))>
#<alt (/ -1 x)>
#<alt (- (/ 1 lo) (+ (/ 1 x) (/ hi (* lo x))))>
#<alt (- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))>
#<alt (- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))>
#<alt (/ -1 x)>
#<alt (- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))>
#<alt (- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))>
#<alt (- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))>
#<alt (- (/ 1 lo) (/ 1 x))>
#<alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))>
#<alt (- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))>
#<alt (- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))>
#<alt (* -1 (/ (pow hi 2) (* (pow lo 2) x)))>
#<alt (* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))>
#<alt (* -1 (/ (pow hi 2) (* (pow lo 2) x)))>
#<alt (* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))>
#<alt (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))>
#<alt (/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (/ 1 lo) (/ hi (pow lo 2)))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 (/ lo hi))>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (* -1 lo)>
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))>
#<alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (* hi (- x hi)) (pow lo 2)))>
#<alt (/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt (- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))>
#<alt (- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))>
#<alt (/ (- x hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt (/ (- (+ x (* -1 lo)) hi) lo)>
#<alt -1>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt -1>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (* -1 (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (- (/ x lo) (+ 1 (/ hi lo)))>
#<alt (/ x lo)>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))>
#<alt (/ x lo)>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))>
#<alt (- (/ x lo) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)>
#<alt (* -1 (/ hi lo))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ hi lo))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))>
#<alt (/ x lo)>
#<alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ (* hi (- x hi)) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)>
#<alt (/ (+ x (* -1 hi)) lo)>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))>
#<alt (* -1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (/ (* x (+ 1 (/ hi lo))) lo)>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))>
#<alt x>
#<alt (+ x (* hi (- (/ x lo) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* -1 (/ (pow hi 2) lo))>
#<alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))>
#<alt (/ (* hi (- x hi)) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (* -1 hi))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))>
#<alt (* -1 (* hi (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))>
#<alt (* x (+ 1 (/ hi lo)))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))>
#<alt (* -1 (* x (- (* -1 (/ hi lo)) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ (* hi (- hi x)) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))>
#<alt (+ 1 (* -1 (/ x lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (/ 1 lo)>
#<alt (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)))>
#<alt (+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (+ (/ 1 lo) (/ hi (pow lo 2))))>
#<alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))>
#<alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))>
#<alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))>
#<alt (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))>
#<alt (/ (+ (* lo (* x (- 1 (/ hi x)))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt -1>
#<alt (- (/ (* x (- 1 (/ hi x))) lo) 1)>
#<alt (- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)>
#<alt (- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)>
#<alt -1>
#<alt (- (/ (* x (+ 1 (* -1 (/ hi x)))) lo) 1)>
#<alt (- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)>
#<alt (- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)>
#<alt (* x (- (/ 1 lo) (/ 1 x)))>
#<alt (+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* -1 (/ (pow hi 2) (pow lo 2)))>
#<alt (* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (/ hi lo)>
#<alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))>
#<alt (- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))>
#<alt (- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))>
#<alt (- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))>
#<alt (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))>
#<alt (/ (- (* -1 (* lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt (/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* x (- 1 (/ hi x))) lo)))>
#<alt (- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))>
#<alt (- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))>
#<alt (+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))>
#<alt (* -1 (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (- (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))>
#<alt (* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt (/ hi (pow lo 2))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (* -1 (/ x lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))>
#<alt (/ hi lo)>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (+ (* -1 (/ x lo)) (/ hi lo))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* x (- (/ hi (* lo x)) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ hi lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt (/ (+ hi lo) lo)>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (/ hi lo)>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt (* hi (+ (/ 1 hi) (/ 1 lo)))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))>
#<alt (/ (pow hi 2) (pow lo 2))>
#<alt (/ (+ (* hi lo) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))>
#<alt (/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))>
#<alt (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))>
#<alt 1>
#<alt (+ 1 (/ hi lo))>
#<alt (+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))>
#<alt (+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))>
Calls

159 calls:

TimeVariablePointExpression
12.0ms
hi
@inf
(/ (- 0 lo) hi)
1.0ms
x
@-inf
(* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)
0.0ms
lo
@0
(/ (- 0 lo) hi)
0.0ms
x
@0
(* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)
0.0ms
hi
@inf
(* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)

rewrite380.0ms (1.5%)

Memory
-3.8MiB live, 785.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 618×/-lowering-/.f32
4 618×/-lowering-/.f64
3 422×*-lowering-*.f32
3 422×*-lowering-*.f64
2 860×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044275
1357240
24294240
09724227
Stop Event
iter limit
node limit
Counts
22 → 874
Calls
Call 1
Inputs
(* (neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))) x)
(+ (/ 1 lo) (/ hi (* lo lo)))
(neg (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x)))
(- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* (+ 1 (/ hi lo)) (/ hi lo)) 1) x))
(/ (- 0 lo) hi)
(- 0 lo)
(- 1 (/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo))
(+ (* (/ 1 lo) (- x hi)) -1)
(/ (+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x) lo)
(+ (* hi (+ (* (/ 1 lo) (- x hi)) -1)) x)
(/ (/ 1 lo) (/ 1 hi))
(+ (* (+ 1 (/ (/ 1 lo) (/ 1 hi))) (/ (- hi x) lo)) 1)
(+ 1 (/ (/ 1 lo) (/ 1 hi)))
(/ 1 lo)
(* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x)))
(/ 1 (/ lo hi))
(- 0 (* x (- (+ (/ 1 lo) (/ hi (* lo lo))) (/ (+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1) x))))
(/ hi (* lo lo))
(+ 1 (/ hi lo))
(/ (- hi x) lo)
(+ 1 (/ 1 (/ lo hi)))
(+ (* hi (/ (+ 1 (/ 1 (/ lo hi))) lo)) 1)
Outputs
(+.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(+.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) x)) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (pow.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) x #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal -1 binary64)) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(neg.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))))
(/.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))) (neg.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) #s(literal -1 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) x)
(*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(*.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (-.f64 #s(literal 0 binary64) x))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(*.f64 (*.f64 x #s(literal -1 binary64)) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) hi (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) lo) (*.f64 lo (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi)))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 lo (/.f64 hi lo))) (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi)))
(/.f64 (fma.f64 lo (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi)) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi lo))) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) lo))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (fma.f64 hi (-.f64 #s(literal 0 binary64) lo) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (fma.f64 (/.f64 hi lo) lo lo) (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) lo) (*.f64 lo #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) lo (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(/.f64 (/.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) lo) (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) lo)) (neg.f64 (*.f64 lo (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 lo (/.f64 hi lo)))) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi))))
(/.f64 (neg.f64 (fma.f64 lo (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 hi lo)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) hi)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) lo)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo) (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (fma.f64 hi (-.f64 #s(literal 0 binary64) lo) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) #s(literal -1 binary64)))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) lo lo)) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 0 binary64) lo) (*.f64 lo #s(literal -1 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) lo (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))) (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (fma.f64 lo lo #s(literal 0 binary64)))) (neg.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (/.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) lo)) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(pow.f64 (/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(+.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) #s(literal -1 binary64)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(neg.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (neg.f64 (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (*.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (*.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal -1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))))
(+.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))) (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (/.f64 (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) x)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) x) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) x))
(/.f64 (-.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) x) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) x))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (pow.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) x) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) x) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (-.f64 (*.f64 hi (/.f64 hi lo)) hi) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (pow.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (/.f64 hi lo))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(neg.f64 (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 lo (-.f64 #s(literal 0 binary64) hi))
(/.f64 lo (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (neg.f64 (*.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) lo) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo hi))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (*.f64 lo hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) hi) (*.f64 lo hi)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) lo))) (*.f64 hi (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64)) (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) (neg.f64 (*.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 hi (*.f64 hi hi)))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 #s(literal 0 binary64) (/.f64 lo hi)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) hi)) lo)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 lo hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi)) (neg.f64 (*.f64 hi (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) hi) (*.f64 lo hi))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))) (neg.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 lo lo #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 #s(literal 0 binary64) (/.f64 lo hi))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 lo hi) (/.f64 lo hi)))) (neg.f64 (+.f64 #s(literal 0 binary64) (/.f64 lo hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) hi))) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) hi))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (neg.f64 (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
(*.f64 #s(literal -1 binary64) (/.f64 lo hi))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (pow.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo))
(+.f64 (-.f64 #s(literal 0 binary64) lo) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) lo)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo)
(-.f64 (/.f64 #s(literal 0 binary64) lo) lo)
(fma.f64 #s(literal -1 binary64) lo #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) lo) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 0 binary64))
(neg.f64 lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 lo lo #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 lo lo #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))) lo)
(pow.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lo)
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) #s(literal 1 binary64))
(fma.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))))
(+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (-.f64 x hi) #s(literal -1 binary64))) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (-.f64 x hi) #s(literal -1 binary64))) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))))
(pow.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) lo))))
(*.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal 1 binary64))))
(/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 lo (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (*.f64 lo (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(/.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) lo))
(/.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (*.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (*.f64 lo (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) (neg.f64 (*.f64 lo (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) lo)
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))) lo)
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal -1 binary64))) lo)
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(pow.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 lo lo #s(literal 0 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) lo)
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(+.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))
(+.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))
(+.f64 (+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 #s(literal 0 binary64) hi))
(-.f64 (/.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) hi) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x)
(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 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) hi x)
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi x)))))
(/.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) (neg.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))) (neg.f64 (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x) (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)))) (*.f64 hi (*.f64 (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))))))))
(*.f64 (*.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64))) x)))
(exp.f64 (log.f64 (/.f64 hi lo)))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 lo)) (*.f64 (log.f64 hi) #s(literal -1 binary64))))
(neg.f64 (neg.f64 (/.f64 hi lo)))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 hi lo)
(/.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) lo)
(/.f64 (neg.f64 (/.f64 hi lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi))) lo)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) lo)
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)))
(*.f64 (/.f64 hi (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) lo #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(exp.f64 (-.f64 #s(literal 0 binary64) (log.f64 lo)))
(neg.f64 (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal 1 binary64) lo)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) lo))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) lo)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64))
(pow.f64 lo #s(literal -1 binary64))
(pow.f64 (fma.f64 lo lo #s(literal 0 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(pow.f64 (pow.f64 lo #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) lo)
(*.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(+.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))
(+.f64 (/.f64 x lo) (*.f64 x (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) x))
(+.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 x (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) x) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) x))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) x))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) x (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) x))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 x (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 x (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(fma.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) x #s(literal 0 binary64))
(/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) (neg.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) x) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))) x)) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))) x)) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) x)
(exp.f64 (log.f64 (/.f64 hi lo)))
(exp.f64 (-.f64 (-.f64 #s(literal 0 binary64) (log.f64 lo)) (*.f64 (log.f64 hi) #s(literal -1 binary64))))
(neg.f64 (neg.f64 (/.f64 hi lo)))
(neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 hi lo)
(/.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) lo)
(/.f64 (neg.f64 (/.f64 hi lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi))) lo)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (-.f64 #s(literal 0 binary64) lo))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) lo)
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)))
(*.f64 (/.f64 hi (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(+.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(+.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) x)) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (pow.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) x)))
(fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) x #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal -1 binary64)) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))
(neg.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))))
(/.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x)))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))) (neg.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 (*.f64 (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 lo hi (fma.f64 lo lo #s(literal 0 binary64)))) (*.f64 (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (*.f64 x x))))) (neg.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64)))) #s(literal -1 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) x)
(*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(*.f64 (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) (-.f64 #s(literal 0 binary64) x))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(*.f64 (pow.f64 (fma.f64 x (-.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64))))
(*.f64 (*.f64 x #s(literal -1 binary64)) (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))))
(exp.f64 (log.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi)) #s(literal -1 binary64)))
(neg.f64 (/.f64 hi (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) hi) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi))))
(/.f64 hi (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (/.f64 hi lo) lo)
(/.f64 #s(literal -1 binary64) (*.f64 lo (-.f64 #s(literal 0 binary64) (/.f64 lo hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (neg.f64 (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))))
(pow.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 lo lo #s(literal 0 binary64)) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo))
(*.f64 hi (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo lo #s(literal 0 binary64))) hi)
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) lo #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (/.f64 x lo)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) lo (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (/.f64 x lo)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)) (neg.f64 (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 hi (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi) (neg.f64 (/.f64 x lo)))
(fma.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (/.f64 x lo)))
(neg.f64 (/.f64 (-.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (-.f64 hi x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64))))
(/.f64 (-.f64 hi x) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) (*.f64 lo (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 lo (+.f64 hi x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (-.f64 (*.f64 lo hi) (*.f64 lo x)) (fma.f64 lo lo #s(literal 0 binary64)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) x)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) lo))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) #s(literal -1 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal -1 binary64)) (*.f64 (+.f64 hi x) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x))) lo)
(/.f64 (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x))) (neg.f64 (*.f64 lo (fma.f64 hi hi (*.f64 x (+.f64 hi x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (/.f64 x lo) (/.f64 x lo))) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 hi x) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi hi (*.f64 x (+.f64 hi x))))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) x) lo)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) hi) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x))) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 lo hi) (*.f64 lo x))) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) x))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 lo hi)) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) (*.f64 (/.f64 x lo) (/.f64 x lo)))) (neg.f64 (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) #s(literal -1 binary64))) lo)
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 hi x)))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 lo lo #s(literal 0 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) (-.f64 #s(literal 0 binary64) (fma.f64 lo lo #s(literal 0 binary64)))) lo)
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) lo #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))) (fma.f64 lo lo #s(literal 0 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 hi lo) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) hi) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (fma.f64 hi (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (fma.f64 lo lo #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 hi lo) hi) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 hi (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) hi #s(literal 1 binary64))
(fma.f64 (fma.f64 hi (/.f64 hi lo) hi) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo (fma.f64 lo lo #s(literal 0 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 hi lo) hi) (fma.f64 hi (/.f64 hi lo) hi)) (fma.f64 lo lo #s(literal 0 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))

simplify559.0ms (2.2%)

Memory
17.0MiB live, 805.1MiB allocated
Algorithm
egg-herbie
Rules
8 858×accelerator-lowering-fma.f32
8 858×accelerator-lowering-fma.f64
4 120×*-lowering-*.f32
4 120×*-lowering-*.f64
2 752×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05808212
118517503
258687272
083237019
Stop Event
iter limit
node limit
Counts
636 → 636
Calls
Call 1
Inputs
(/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))
(/ (+ (* lo (* x (- (/ hi x) 1))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))
(/ (+ (* lo (+ lo (* x (- (/ hi x) 1)))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))
(/ (+ (* lo (+ lo (* x (- (/ hi x) 1)))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))
1
(+ 1 (/ (* x (- (/ hi x) 1)) lo))
(+ 1 (+ (/ (* x (- (/ hi x) 1)) lo) (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))))
(+ 1 (+ (/ (* x (- (/ hi x) 1)) lo) (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))))
1
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (/ (* x (- (/ (pow hi 2) x) hi)) lo)) (* x (+ 1 (* -1 (/ hi x))))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (/ (* x (- (/ (pow hi 2) x) hi)) lo)) (* x (+ 1 (* -1 (/ hi x))))) lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(+ (* hi (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) (* x (- (/ 1 x) (/ 1 lo))))
(+ (* hi (+ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ hi (pow lo 2)))) (* x (- (/ 1 x) (/ 1 lo))))
(+ (* hi (+ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ hi (pow lo 2)))) (* x (- (/ 1 x) (/ 1 lo))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (+ (/ (* x (- (/ 1 x) (/ 1 lo))) (pow hi 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi))))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (+ (/ (* x (- (/ 1 x) (/ 1 lo))) (pow hi 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 x) (/ 1 lo))) hi)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 x) (/ 1 lo))) hi)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ hi (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ 1 lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ 1 lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/ 1 lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/ hi (pow lo 2))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/ hi (pow lo 2))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/ (- (/ (pow hi 2) x) hi) (pow lo 2))
(/ (- (+ (* lo (- (/ hi x) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))
(/ (- (+ (* lo (- (+ (/ hi x) (/ lo x)) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))
(/ (- (+ (* lo (- (+ (/ hi x) (/ lo x)) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))
(/ 1 x)
(- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))
(- (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ 1 x)
(+ (* -1 (/ (+ 1 (* -1 (/ hi x))) lo)) (/ 1 x))
(+ (* -1 (/ (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ (- (/ (pow hi 2) x) hi) lo)))) lo)) (/ 1 x))
(+ (* -1 (/ (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ (- (/ (pow hi 2) x) hi) lo)))) lo)) (/ 1 x))
(- (/ 1 x) (/ 1 lo))
(- (+ (* hi (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))
(- (+ (* hi (- (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))
(- (+ (* hi (- (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))
(/ (pow hi 2) (* (pow lo 2) x))
(* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))) (/ 1 (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo)))))
(/ (pow hi 2) (* (pow lo 2) x))
(* (pow hi 2) (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 x) (/ 1 lo)) hi)) (/ 1 (pow lo 2))) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 x) (/ 1 lo)) hi)) (/ 1 (pow lo 2))) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))
(/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)
(/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(* -1 (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(* -1 (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ (- hi (/ (pow hi 2) x)) (pow lo 2))
(/ (- (+ hi (* lo (- 1 (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/ -1 x)
(- (/ 1 lo) (+ (/ 1 x) (/ hi (* lo x))))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(/ -1 x)
(- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(- (/ 1 lo) (/ 1 x))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 (/ lo hi))
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(- 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))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x 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)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 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 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
1
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(/ (- x hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
-1
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
-1
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(* -1 (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(- (/ x lo) (+ 1 (/ hi lo)))
(/ x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(- (/ x lo) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(/ 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))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x 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)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -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) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/ (+ x (* -1 hi)) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/ (+ x (* -1 hi)) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -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))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (* -1 hi))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(* -1 (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(* x (+ 1 (/ hi lo)))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))
(/ (+ (* lo (* x (- 1 (/ hi x)))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
-1
(- (/ (* x (- 1 (/ hi x))) lo) 1)
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
-1
(- (/ (* x (+ 1 (* -1 (/ hi x)))) lo) 1)
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(* x (- (/ 1 lo) (/ 1 x)))
(+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (* x (- (/ 1 lo) (/ 1 x))))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))
(/ (- (* -1 (* lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
1
(+ 1 (* -1 (/ (* x (- 1 (/ hi x))) lo)))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
1
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(- (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
(/ hi (pow lo 2))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
1
(+ 1 (/ hi lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(/ (pow hi 2) (pow lo 2))
(/ (+ (* hi lo) (pow hi 2)) (pow lo 2))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
1
(+ 1 (/ hi lo))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
1
(+ 1 (/ hi lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
Outputs
(/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))
(/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi)) (*.f64 lo lo))
(/ (+ (* lo (* x (- (/ hi x) 1))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))
(/.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi) (*.f64 x (*.f64 lo (+.f64 (/.f64 hi x) #s(literal -1 binary64))))) (*.f64 lo lo))
(/ (+ (* lo (+ lo (* x (- (/ hi x) 1)))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))
(/.f64 (fma.f64 lo (fma.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64)) lo) (*.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi))) (*.f64 lo lo))
(/ (+ (* lo (+ lo (* x (- (/ hi x) 1)))) (* x (- (/ (pow hi 2) x) hi))) (pow lo 2))
(/.f64 (fma.f64 lo (fma.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64)) lo) (*.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (/ (* x (- (/ hi x) 1)) lo))
(fma.f64 (+.f64 (/.f64 hi x) #s(literal -1 binary64)) (/.f64 x lo) #s(literal 1 binary64))
(+ 1 (+ (/ (* x (- (/ hi x) 1)) lo) (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
(+ 1 (+ (/ (* x (- (/ hi x) 1)) lo) (/ (* x (- (/ (pow hi 2) x) hi)) (pow lo 2))))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(fma.f64 (+.f64 (/.f64 hi x) #s(literal -1 binary64)) (/.f64 x lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (/ (* x (- (/ (pow hi 2) x) hi)) lo)) (* x (+ 1 (* -1 (/ hi x))))) lo)))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (/ (* x (- (/ (pow hi 2) x) hi)) lo)) (* x (+ 1 (* -1 (/ hi x))))) lo)))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
(* x (- (/ 1 x) (/ 1 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* hi (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) (* x (- (/ 1 x) (/ 1 lo))))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (*.f64 x hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* hi (+ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ hi (pow lo 2)))) (* x (- (/ 1 x) (/ 1 lo))))
(fma.f64 hi (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* hi (+ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ hi (pow lo 2)))) (* x (- (/ 1 x) (/ 1 lo))))
(fma.f64 hi (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (+ (/ (* x (- (/ 1 x) (/ 1 lo))) (pow hi 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi))))
(*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)))))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (+ (/ (* x (- (/ 1 x) (/ 1 lo))) (pow hi 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi))))
(*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 x) (/ 1 lo))) hi)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 x) (/ 1 lo))) hi)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi)) hi)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ (+ hi lo) (pow lo 2))
(/.f64 (+.f64 hi lo) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(/ (- (/ (pow hi 2) x) hi) (pow lo 2))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) (*.f64 lo lo))
(/ (- (+ (* lo (- (/ hi x) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))
(/.f64 (-.f64 (fma.f64 lo (+.f64 (/.f64 hi x) #s(literal -1 binary64)) (/.f64 (*.f64 hi hi) x)) hi) (*.f64 lo lo))
(/ (- (+ (* lo (- (+ (/ hi x) (/ lo x)) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 (/.f64 hi x) (+.f64 (/.f64 lo x) #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 hi hi) x) hi)) (*.f64 lo lo))
(/ (- (+ (* lo (- (+ (/ hi x) (/ lo x)) 1)) (/ (pow hi 2) x)) hi) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 (/.f64 hi x) (+.f64 (/.f64 lo x) #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 hi hi) x) hi)) (*.f64 lo lo))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (+.f64 (/.f64 hi x) #s(literal -1 binary64)) lo))
(- (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(- (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* -1 (/ (+ 1 (* -1 (/ hi x))) lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (+.f64 (/.f64 hi x) #s(literal -1 binary64)) lo))
(+ (* -1 (/ (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ (- (/ (pow hi 2) x) hi) lo)))) lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo))
(+ (* -1 (/ (+ 1 (+ (* -1 (/ hi x)) (* -1 (/ (- (/ (pow hi 2) x) hi) lo)))) lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo))
(- (/ 1 x) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) lo))
(- (+ (* hi (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) lo)))
(- (+ (* hi (- (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) lo)))
(- (+ (* hi (- (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2)))) (/ 1 x)) (/ 1 lo))
(+.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (-.f64 (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))) (/.f64 #s(literal -1 binary64) lo)))
(/ (pow hi 2) (* (pow lo 2) x))
(/.f64 (*.f64 hi hi) (*.f64 x (*.f64 lo lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))) (/ 1 (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi hi))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) lo)))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x)))) (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi hi))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) lo)))))))
(/ (pow hi 2) (* (pow lo 2) x))
(/.f64 (*.f64 hi hi) (*.f64 x (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ (- (/ 1 (pow lo 2)) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 x) (/ 1 lo)) hi)) (/ 1 (pow lo 2))) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 x hi)))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (/ 1 x) (/ 1 lo)) hi)) (/ 1 (pow lo 2))) (/ 1 (* lo x))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 x hi)))) hi)))
(/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)
(/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)
(/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/.f64 (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) x)
(/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/.f64 (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) x)
(/ (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(/.f64 (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))) x)
(* -1 (+ (/ 1 lo) (/ hi (pow lo 2))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(* -1 (+ (/ 1 lo) (/ hi (pow lo 2))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))
(/ (- hi (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo lo))
(/ (- (+ hi (* lo (- 1 (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 hi x)) (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (/.f64 hi x)) (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ (- (+ hi (* lo (- (+ 1 (* -1 (/ lo x))) (/ hi x)))) (/ (pow hi 2) x)) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) (/.f64 hi x)) (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (/ 1 lo) (+ (/ 1 x) (/ hi (* lo x))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(- (+ (/ 1 lo) (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x)))))
(-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x)))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (+ (* -1 (/ hi (* lo x))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(-.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo))
(- (* -1 (/ (- (* -1 (/ (- hi (/ (pow hi 2) x)) lo)) (+ 1 (* -1 (/ hi x)))) lo)) (/ 1 x))
(-.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo))
(- (/ 1 lo) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi (*.f64 x lo))))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 x lo))) (/.f64 #s(literal -1 binary64) x)))
(- (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 x lo))) (/.f64 #s(literal -1 binary64) x)))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 lo lo))))
(* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi hi))))) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (+ (/ 1 (* (pow hi 2) x)) (/ 1 (* (pow lo 2) x))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 hi hi) lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi hi))))) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 lo lo))))))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 lo lo))) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 x hi)))) hi)))
(* (pow hi 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 lo) (/ 1 x)) hi)) (/ 1 (* lo x))) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 lo lo))) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 x hi)))) hi)))
(* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x))
(/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x)
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(/ (- (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) x)
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)) x))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(* -1 lo)
(-.f64 #s(literal 0 binary64) lo)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (*.f64 (/.f64 x (*.f64 hi (*.f64 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)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 hi hi) lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 hi hi) lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) hi))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (* -1 (- (/ x (pow lo 2)) (/ 1 lo)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo)) hi)))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* -1 (* lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- lo (+ x (* -1 hi)))) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(- (+ 1 (* -1 (/ (* hi (- x hi)) (pow lo 2)))) (+ (* -1 (/ hi lo)) (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (+ x (* -1 hi)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (+ x (* -1 hi)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(- 1 (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ 1 (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))) (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (- (/ 1 x) (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (- (+ (* -1 (/ (- 1 (/ (* hi (- (* -1 (/ hi lo)) 1)) lo)) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- (+ x (* -1 lo)) hi) lo)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (+ 1 (/ hi lo)))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (/ x lo) (+ 1 (/ hi lo)))
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ hi lo)) 1) x)) (/ 1 lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 x lo))
(- (/ x lo) 1)
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ (* -1 (/ hi lo)) (/ x lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* hi (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (/ hi lo))
(-.f64 #s(literal 0 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)))
(* -1 (* hi (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 hi lo)))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 hi hi) lo))) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 hi hi) lo))) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 x (*.f64 hi lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* -1 (/ (- (/ x lo) 1) lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 x (*.f64 hi lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo))) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (+ x (* -1 hi)) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (+ (* -1 (+ x (* -1 hi))) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 x (/.f64 hi lo) x) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 x (/.f64 hi lo) x) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 x (/.f64 hi lo) x) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) (* lo x)))) (/ 1 lo))))
(*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (- (/ x lo) 1)) (* -1 (/ x hi))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) hi) (/.f64 #s(literal -1 binary64) lo)))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (+ x (* -1 hi)))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (+ (* -1 hi) (/ (* hi (- x hi)) lo)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* -1 (* hi (+ 1 (/ hi lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(+ (* -1 (* hi (+ 1 (/ hi lo)))) (* x (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 x (/.f64 hi lo) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(fma.f64 x (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 hi lo)) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(fma.f64 x (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 hi lo)) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))
(fma.f64 x (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) (/.f64 hi lo)) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 x (/.f64 hi lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 (/ hi lo)) 1)) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (-.f64 #s(literal 0 binary64) x) x)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (*.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (*.f64 hi hi)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 hi hi) lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 (*.f64 hi hi) lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (*.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (*.f64 hi hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo)) hi)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)))
(+ (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal -1 binary64)))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(+.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(+.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))))
(+.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))
(/.f64 (*.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x))) (*.f64 lo lo))
(/ (+ (* lo (* x (- 1 (/ hi x)))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))))) (*.f64 lo lo))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo (-.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) lo))) (*.f64 lo lo))
(/ (+ (* lo (+ (* -1 lo) (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 x (-.f64 hi (/.f64 (*.f64 hi hi) x)) (*.f64 lo (-.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x))) lo))) (*.f64 lo lo))
-1
#s(literal -1 binary64)
(- (/ (* x (- 1 (/ hi x))) lo) 1)
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) #s(literal -1 binary64))
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) (/.f64 hi x)))) lo))
(- (+ (/ (* x (- 1 (/ hi x))) lo) (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2))) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) (/.f64 hi x)))) lo))
-1
#s(literal -1 binary64)
(- (/ (* x (+ 1 (* -1 (/ hi x)))) lo) 1)
(fma.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) (/.f64 hi x)))) lo))
(- (* -1 (/ (+ (* -1 (* x (+ 1 (* -1 (/ hi x))))) (* -1 (/ (* x (- hi (/ (pow hi 2) x))) lo))) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) (/.f64 hi x)))) lo))
(* x (- (/ 1 lo) (/ 1 x)))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi (*.f64 x lo))) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo)))) (/.f64 hi (*.f64 lo lo))) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo)))) (/.f64 hi (*.f64 lo lo))) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 hi hi))))
(* (pow hi 2) (- (+ (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 hi hi))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (-.f64 #s(literal 0 binary64) (*.f64 lo lo)))
(* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))
(neg.f64 (*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) hi)) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(- (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))))
(fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (- (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (* x (- (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))
(/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi)) (*.f64 lo lo))
(/ (- (* -1 (* lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi) (*.f64 x (*.f64 lo (+.f64 (/.f64 hi x) #s(literal -1 binary64))))) (*.f64 lo lo))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 lo (fma.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64)) lo) (*.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi))) (*.f64 lo lo))
(/ (- (* lo (- lo (* x (- 1 (/ hi x))))) (* x (- hi (/ (pow hi 2) x)))) (pow lo 2))
(/.f64 (fma.f64 lo (fma.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64)) lo) (*.f64 x (-.f64 (/.f64 (*.f64 hi hi) x) hi))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* x (- 1 (/ hi x))) lo)))
(fma.f64 (+.f64 (/.f64 hi x) #s(literal -1 binary64)) (/.f64 x lo) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
(- (+ 1 (* -1 (/ (* x (- hi (/ (pow hi 2) x))) (pow lo 2)))) (/ (* x (- 1 (/ hi x))) lo))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* x (+ 1 (* -1 (/ hi x)))) lo)))
(fma.f64 (+.f64 (/.f64 hi x) #s(literal -1 binary64)) (/.f64 x lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* x (- hi (/ (pow hi 2) x))) lo) (* -1 (* x (+ 1 (* -1 (/ hi x)))))) lo)))
(fma.f64 x (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) lo) (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo) #s(literal 1 binary64))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (* -1 (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 hi (*.f64 x lo))) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (* hi (- (/ hi (pow lo 2)) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (* x (- (/ 1 lo) (/ 1 x))))
(fma.f64 hi (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) (*.f64 x lo))) (-.f64 #s(literal 0 binary64) x) (/.f64 hi (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))))))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi))) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))))))
(* (pow hi 2) (- (+ (* -1 (/ (* x (- (/ 1 lo) (/ 1 x))) (pow hi 2))) (/ 1 (pow lo 2))) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi hi))) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo)))))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (/ 1 (pow lo 2)) (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)))
(*.f64 (*.f64 hi hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 hi lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi))))
(* (pow hi 2) (+ (* -1 (/ (- (/ (* x (- (/ 1 lo) (/ 1 x))) hi) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (-.f64 #s(literal 0 binary64) hi))))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
(/ hi (pow lo 2))
(/.f64 hi (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* -1 (/ x lo))
(/.f64 x (-.f64 #s(literal 0 binary64) lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ x lo))
(/.f64 x (-.f64 #s(literal 0 binary64) lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(/.f64 (*.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(/.f64 (*.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(/.f64 (*.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo)
(* -1 (/ x lo))
(/.f64 x (-.f64 #s(literal 0 binary64) lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/.f64 (*.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/.f64 (*.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(/.f64 (*.f64 x (+.f64 (/.f64 hi x) #s(literal -1 binary64))) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(* (pow hi 2) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/ (+ (* hi lo) (pow hi 2)) (pow lo 2))
(/.f64 (*.f64 hi (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/.f64 (fma.f64 hi (+.f64 hi lo) (*.f64 lo lo)) (*.f64 lo lo))
(/ (+ (* lo (+ hi lo)) (pow hi 2)) (pow lo 2))
(/.f64 (fma.f64 hi (+.f64 hi lo) (*.f64 lo lo)) (*.f64 lo lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))

eval237.0ms (0.9%)

Memory
14.9MiB live, 449.8MiB allocated
Compiler

Compiled 53 862 to 4 165 computations (92.3% saved)

prune305.0ms (1.2%)

Memory
-10.7MiB live, 523.7MiB allocated
Pruning

81 alts after pruning (77 fresh and 4 done)

PrunedKeptTotal
New1 737171 754
Fresh66066
Picked415
Done033
Total1 747811 828
Accuracy
20.2%
Counts
1 828 → 81
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (/.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 hi lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x)) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.9%
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) lo)) hi)
9.4%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)
9.2%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
15.5%
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
5.3%
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
15.5%
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
9.2%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi)
15.5%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) hi) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x lo)) hi)
15.5%
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
7.8%
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (/.f64 lo hi)) lo (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo))) hi)
15.5%
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
18.9%
(/.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))
15.5%
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo) hi)
15.5%
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
13.9%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 hi (/.f64 hi lo)))
18.8%
(/.f64 (-.f64 x lo) hi)
18.9%
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
15.5%
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi)
18.9%
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
15.5%
(/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
10.9%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
9.7%
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
15.5%
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
18.8%
(/.f64 (neg.f64 lo) hi)
18.9%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))))
18.9%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64))))
15.5%
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))
15.5%
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
18.8%
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
18.5%
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 lo hi))
18.9%
(-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 x (/.f64 hi lo) x) lo)))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))) x) lo))
9.2%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.7%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.9%
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))))
11.1%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))))))
11.1%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x))))
7.6%
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (pow.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) lo) #s(literal 1 binary64)) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) lo) #s(literal 1 binary64)) x))))
10.5%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x))))
18.9%
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
18.9%
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
15.5%
(*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
9.7%
(*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (/.f64 #s(literal 1 binary64) hi))
15.5%
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
18.9%
(*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) x)
18.7%
(*.f64 (/.f64 #s(literal 1 binary64) x) x)
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal -1 binary64)))
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
15.5%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))
18.9%
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))))
15.5%
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
18.9%
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
18.9%
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
18.8%
(*.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 x lo))) (/.f64 #s(literal -1 binary64) x)))) x)
18.8%
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
11.2%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
18.8%
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
18.7%
#s(literal 1 binary64)
Compiler

Compiled 4 465 to 1 374 computations (69.2% saved)

regimes111.0ms (0.4%)

Memory
-22.0MiB live, 171.3MiB allocated
Counts
102 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) x) x)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 x hi))))
(+.f64 (*.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(*.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) (/.f64 #s(literal 1 binary64) hi))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) #s(literal -1 binary64)) x) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo))
(fma.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 hi lo)) hi) (*.f64 hi (/.f64 hi lo)))
(*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x) x)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi)
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
(/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo) hi)
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) lo)) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))
(*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi)
(/.f64 (fma.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x lo)) hi)
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) lo))
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
(-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 x (/.f64 hi lo) x) lo)))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 hi (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))) x) lo))
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
(-.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo))))
(/.f64 (fma.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x)))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))) hi) (-.f64 x lo)) hi)
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo)) lo) (-.f64 x lo)) hi)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64)) x))))
(*.f64 x (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x))))
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) x))))
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
(*.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 x lo))) (/.f64 #s(literal -1 binary64) x)))) x)
(/.f64 (fma.f64 (/.f64 lo hi) (/.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) lo) #s(literal 1 binary64)) x))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) lo) #s(literal 1 binary64)) x))))
(/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi) (/.f64 lo hi)) lo (fma.f64 x (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) hi) lo) (-.f64 x lo))) hi)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))) lo) #s(literal 1 binary64)) x))))
(*.f64 (neg.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x))) x)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) hi)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo hi) lo)) hi) x) (/.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 lo hi)) (/.f64 lo hi) #s(literal -1 binary64)) hi)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)) (-.f64 #s(literal 0 binary64) x))
(fma.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) x) lo))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) x) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) x))))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 hi (/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64)) x))))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi (*.f64 lo lo)) hi)) (*.f64 lo lo)) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 x (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)) #s(literal 0 binary64))) (fma.f64 x (+.f64 (/.f64 hi (fma.f64 lo lo #s(literal 0 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) x))) #s(literal 0 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))))
(/.f64 (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64)) (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 0 binary64))) #s(literal 0 binary64)) (pow.f64 (fma.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 #s(literal 0 binary64) x) #s(literal 0 binary64)) #s(literal 3 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (pow.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x)) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (/.f64 hi (*.f64 lo lo)) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64)) x))))))))
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
Calls

4 calls:

29.0ms
lo
28.0ms
x
27.0ms
hi
21.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.9%1lo
18.9%1hi
18.9%1x
18.9%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes24.0ms (0.1%)

Memory
-6.2MiB live, 36.7MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) x) x)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
Outputs
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes19.0ms (0.1%)

Memory
32.6MiB live, 32.6MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
(/.f64 (-.f64 x lo) hi)
(*.f64 lo (/.f64 #s(literal -1 binary64) hi))
(*.f64 (/.f64 #s(literal 1 binary64) x) x)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 lo hi))) hi)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
Outputs
(/.f64 (-.f64 x lo) hi)
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes9.0ms (0%)

Memory
-23.0MiB live, 16.0MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(/.f64 (neg.f64 lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
Outputs
(/.f64 (neg.f64 lo) hi)
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes5.0ms (0%)

Memory
13.7MiB live, 13.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

simplify10.0ms (0%)

Memory
-25.3MiB live, 13.2MiB allocated
Algorithm
egg-herbie
Rules
20×+-commutative_binary64
18×sub-neg_binary64
12×*-commutative_binary64
12×neg-sub0_binary64
12×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01732
13032
24832
35932
46632
56832
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(/.f64 (neg.f64 lo) hi)
#s(literal 1 binary64)
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(/.f64 (-.f64 x lo) hi)
(/.f64 (neg.f64 lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
#s(literal 1 binary64)

soundness671.0ms (2.6%)

Memory
10.5MiB live, 570.0MiB allocated
Rules
18 288×accelerator-lowering-fma.f32
18 288×accelerator-lowering-fma.f64
7 964×accelerator-lowering-fma.f32
7 964×accelerator-lowering-fma.f64
5 062×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044275
1357240
24294240
09724227
0190833
1575775
21803709
37837707
08469681
05605956
117805309
260045232
083705000
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 133 to 83 computations (37.6% saved)

preprocess54.0ms (0.2%)

Memory
6.9MiB live, 83.8MiB allocated
Compiler

Compiled 92 to 48 computations (47.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...