xlohi (overflows)

Time bar (total: 28.0min)

analyze97.0ms (0%)

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

sample998.0ms (0.1%)

Memory
24.7MiB live, 1 324.4MiB allocated
Samples
710.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 444.0ms
const: 229.0ms (51.6% of total)
ival-sub: 87.0ms (19.6% of total)
ival-div: 71.0ms (16% of total)
ival-<: 27.0ms (6.1% of total)
ival->: 18.0ms (4.1% of total)
ival-and: 10.0ms (2.3% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

preprocess109.0ms (0%)

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

explain65.0ms (0%)

Memory
23.0MiB live, 137.2MiB 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
29.0ms512×0valid
Compiler

Compiled 56 to 28 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-div: 6.0ms (52.1% of total)
ival-sub: 5.0ms (43.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

simplify28.0ms (0%)

Memory
-8.6MiB live, 34.5MiB 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

localize20.0ms (0%)

Memory
-1.8MiB live, 37.4MiB 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
13.0ms256×0valid
Compiler

Compiled 18 to 8 computations (55.6% saved)

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

series6.0ms (0%)

Memory
7.4MiB live, 7.4MiB 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
x
@inf
(/ (- x lo) (- hi lo))
1.0ms
hi
@inf
(/ (- x lo) (- hi lo))
0.0ms
lo
@0
(/ (- x lo) (- hi lo))

rewrite381.0ms (0%)

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

simplify531.0ms (0%)

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

eval83.0ms (0%)

Memory
-14.9MiB live, 110.1MiB allocated
Compiler

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

prune96.0ms (0%)

Memory
13.3MiB live, 249.7MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5708578
Fresh000
Picked101
Done000
Total5718579
Accuracy
19.7%
Counts
579 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
15.9%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
10.1%
(/.f64 (fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) hi)) x) hi)
18.8%
(/.f64 (-.f64 x lo) hi)
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 (/.f64 (-.f64 x hi) lo) #s(literal -1 binary64)) x) lo))
8.6%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
18.6%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.6%
#s(literal 1 binary64)
Compiler

Compiled 194 to 120 computations (38.1% saved)

simplify655.0ms (0%)

Memory
17.4MiB live, 914.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 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 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 hi)
cost-diff0
(/.f64 (-.f64 x hi) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
Rules
21 860×accelerator-lowering-fma.f32
21 860×accelerator-lowering-fma.f64
3 328×+-lowering-+.f64
3 328×+-lowering-+.f32
2 922×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021121
157121
2149121
3434117
41752117
57006117
08302113
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (- x lo) hi)
(- x lo)
x
lo
hi
1
(- 1 (/ (- x hi) lo))
1
(/ (- x hi) lo)
(- x hi)
x
hi
lo
(+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)
(+ 1 (/ hi lo))
1
(/ hi lo)
hi
lo
(/ (- hi x) lo)
(- hi x)
x
(/ (+ (* (/ (- 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
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- x lo)
(-.f64 x lo)
x
lo
hi
1
#s(literal 1 binary64)
(- 1 (/ (- x hi) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(- x hi)
(-.f64 x hi)
x
hi
lo
(+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)
(fma.f64 (/.f64 (-.f64 x 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))
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) 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)

localize91.0ms (0%)

Memory
-7.3MiB live, 149.2MiB allocated
Localize:

Found 13 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)
accuracy79.3%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.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.4%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy100.0%
(-.f64 x hi)
accuracy100.0%
(/.f64 (-.f64 x hi) lo)
accuracy97.4%
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy100.0%
(-.f64 x lo)
accuracy100.0%
(/.f64 (-.f64 x lo) hi)
Samples
42.0ms256×0valid
Compiler

Compiled 117 to 23 computations (80.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-div: 12.0ms (42.6% of total)
ival-add: 6.0ms (21.3% of total)
ival-sub: 5.0ms (17.8% of total)
ival-mult: 4.0ms (14.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series290.0ms (0%)

Memory
-3.1MiB live, 71.8MiB allocated
Counts
13 → 396
Calls
Call 1
Inputs
#<alt (/ (- x lo) hi)>
#<alt (- x lo)>
#<alt (- 1 (/ (- x hi) lo))>
#<alt (/ (- x hi) lo)>
#<alt (- x hi)>
#<alt (+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)>
#<alt (+ 1 (/ hi lo))>
#<alt (/ hi lo)>
#<alt (/ (- hi x) lo)>
#<alt (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)>
#<alt (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))>
#<alt (- hi x)>
#<alt (+ (* lo (/ lo hi)) lo)>
Outputs
#<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 (+ 1 (/ hi lo))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))>
#<alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* -1 (/ x lo))>
#<alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))>
#<alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))>
#<alt (- 1 (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (/ hi lo)>
#<alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))>
#<alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))>
#<alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))>
#<alt (/ hi lo)>
#<alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))>
#<alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))>
#<alt (/ (- hi x) lo)>
#<alt (/ (- (+ hi lo) x) lo)>
#<alt (/ (- (+ hi lo) x) lo)>
#<alt (/ (- (+ hi lo) x) lo)>
#<alt 1>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt (- (+ 1 (/ hi lo)) (/ x lo))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (+ 1 (* -1 (/ (- x hi) lo)))>
#<alt (* -1 (/ hi lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (/ x lo)>
#<alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))>
#<alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))>
#<alt (/ x lo)>
#<alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))>
#<alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))>
#<alt (/ x lo)>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (+ (* -1 (/ hi lo)) (/ x lo))>
#<alt (* -1 (/ hi lo))>
#<alt (* hi (- (/ x (* hi lo)) (/ 1 lo)))>
#<alt (* hi (- (/ x (* hi lo)) (/ 1 lo)))>
#<alt (* hi (- (/ x (* hi lo)) (/ 1 lo)))>
#<alt (* -1 (/ hi lo))>
#<alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))>
#<alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (/ (- x hi) lo)>
#<alt (* -1 hi)>
#<alt (- x hi)>
#<alt (- x hi)>
#<alt (- x hi)>
#<alt x>
#<alt (* x (+ 1 (* -1 (/ hi x))))>
#<alt (* x (+ 1 (* -1 (/ hi x))))>
#<alt (* x (+ 1 (* -1 (/ hi x))))>
#<alt x>
#<alt (* -1 (* x (- (/ hi x) 1)))>
#<alt (* -1 (* x (- (/ hi x) 1)))>
#<alt (* -1 (* x (- (/ hi x) 1)))>
#<alt x>
#<alt (+ x (* -1 hi))>
#<alt (+ x (* -1 hi))>
#<alt (+ x (* -1 hi))>
#<alt (* -1 hi)>
#<alt (* hi (- (/ x hi) 1))>
#<alt (* hi (- (/ x hi) 1))>
#<alt (* hi (- (/ x hi) 1))>
#<alt (* -1 hi)>
#<alt (* -1 (* hi (+ 1 (* -1 (/ x hi)))))>
#<alt (* -1 (* hi (+ 1 (* -1 (/ x hi)))))>
#<alt (* -1 (* hi (+ 1 (* -1 (/ x hi)))))>
#<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 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

99 calls:

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

rewrite481.0ms (0%)

Memory
90.8MiB live, 942.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 860×/-lowering-/.f32
5 860×/-lowering-/.f64
5 574×accelerator-lowering-fma.f32
5 574×accelerator-lowering-fma.f64
3 394×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02195
116995
2185695
0882289
Stop Event
iter limit
node limit
Counts
13 → 672
Calls
Call 1
Inputs
(/ (- x lo) hi)
(- x lo)
(- 1 (/ (- x hi) lo))
(/ (- x hi) lo)
(- x hi)
(+ (* (+ 1 (/ hi lo)) (/ (- hi x) lo)) 1)
(+ 1 (/ hi lo))
(/ hi lo)
(/ (- hi x) lo)
(/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
(+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo))
(- hi x)
(+ (* lo (/ lo hi)) lo)
Outputs
(+.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 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) hi) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) hi))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x 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 x (*.f64 x x)) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 hi (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 hi (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.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 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)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) hi))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (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 hi (+.f64 x lo)) (*.f64 (+.f64 x lo) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (-.f64 (*.f64 x hi) (*.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (/.f64 hi lo)) (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 #s(literal 0 binary64) hi)) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) hi)) (*.f64 hi (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi) (*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x lo) hi) (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi)) (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (-.f64 x lo) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (*.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 (*.f64 (+.f64 x lo) (-.f64 x lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))) (neg.f64 (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x lo))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.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 x lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x lo))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) 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 hi) (*.f64 hi lo))) (neg.f64 (*.f64 hi 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 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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) 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 x lo) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.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))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) 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 (pow.f64 (/.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(*.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 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi) (/.f64 (-.f64 x lo) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(*.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 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 #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 x x (-.f64 (*.f64 lo lo) (*.f64 x (-.f64 #s(literal 0 binary64) lo)))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (-.f64 #s(literal 0 binary64) 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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x 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 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 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 x x (*.f64 lo (+.f64 x lo)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (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 (*.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 (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 #s(literal 1 binary64) (-.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)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(+.f64 (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))))
(-.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))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))))
(fma.f64 (-.f64 x hi) (neg.f64 (/.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) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 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 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))))
(/.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 (-.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) (-.f64 #s(literal 0 binary64) lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) 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 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))))))
(/.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 (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) (-.f64 #s(literal 0 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)))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) 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 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) 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 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #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) (-.f64 #s(literal 0 binary64) 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)) (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.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))) (*.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 (-.f64 x hi) 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) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) lo) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) lo)) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 lo (+.f64 x hi))) (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 x hi))))
(-.f64 (/.f64 (*.f64 x lo) (*.f64 lo lo)) (/.f64 (*.f64 lo hi) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) lo))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(-.f64 (/.f64 (*.f64 x (/.f64 lo hi)) (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 lo #s(literal 1 binary64)) (/.f64 (*.f64 lo lo) hi)))
(-.f64 (/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) hi)) (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (-.f64 x hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (+.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (-.f64 (*.f64 x lo) (*.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) lo)) (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo) (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x hi) lo) (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))) (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x hi) (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (*.f64 lo (+.f64 x hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (-.f64 (*.f64 x lo) (*.f64 lo hi)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (/.f64 (*.f64 lo lo) hi))
(/.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi))) (*.f64 lo (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 x hi) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 x hi))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (-.f64 x (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 x (*.f64 #s(literal 1 binary64) hi)) lo)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (-.f64 (*.f64 x lo) (*.f64 lo hi))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64)))) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (-.f64 #s(literal 0 binary64) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) hi)))) (neg.f64 (*.f64 lo (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x hi)))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 x hi)))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (neg.f64 (/.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (-.f64 (*.f64 (neg.f64 (/.f64 hi lo)) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) lo))))))
(pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(*.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) (-.f64 #s(literal 0 binary64) lo)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(*.f64 (/.f64 (+.f64 x hi) lo) (/.f64 (-.f64 x hi) (+.f64 x hi)))
(*.f64 (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo) (/.f64 (-.f64 x hi) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(+.f64 x (-.f64 #s(literal 0 binary64) hi))
(+.f64 (-.f64 #s(literal 0 binary64) hi) x)
(-.f64 x hi)
(-.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) (/.f64 (*.f64 hi hi) (+.f64 x hi)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 #s(literal 0 binary64) hi))) (/.f64 (*.f64 hi hi) (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(fma.f64 #s(literal -1 binary64) hi x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi)))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (-.f64 #s(literal 0 binary64) hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi)))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (+.f64 x hi))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (-.f64 x (-.f64 #s(literal 0 binary64) hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (-.f64 #s(literal 0 binary64) hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (-.f64 x (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)))) (neg.f64 (neg.f64 (+.f64 x hi))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) hi) (*.f64 hi hi) (*.f64 x (*.f64 x x))) (fma.f64 hi hi (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) hi) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) (/.f64 (*.f64 x x) (+.f64 x hi)) (fma.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) (/.f64 (*.f64 hi hi) (+.f64 x hi)) (*.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) (/.f64 (*.f64 hi hi) (+.f64 x hi))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(fma.f64 #s(literal 1 binary64) (*.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 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) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 lo (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 lo (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (*.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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(/.f64 #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 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 #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 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo 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 (/.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 #s(literal -1 binary64) (neg.f64 (/.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 (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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))))
(/.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 (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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))
(/.f64 (neg.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 (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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))))
(/.f64 (neg.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 (neg.f64 (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 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.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 (/.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))) (fma.f64 (/.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) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) 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 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.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 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(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) 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 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) hi) 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 #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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 (/.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)))) (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)))) (+.f64 (/.f64 (*.f64 hi 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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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 (*.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 (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.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 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)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (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) (*.f64 lo lo))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.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 #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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi 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 hi lo)
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 #s(literal 1 binary64) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 hi #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.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 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 (*.f64 hi #s(literal 1 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 (neg.f64 (/.f64 hi lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi)) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (neg.f64 (/.f64 #s(literal 1 binary64) hi)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) hi)) (-.f64 #s(literal 0 binary64) lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi))) (neg.f64 (-.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) lo))))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal 1 binary64) (/.f64 hi 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) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) hi) lo))
(*.f64 (*.f64 #s(literal 1 binary64) hi) (/.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) (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))
(-.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 hi lo) (*.f64 lo lo)) (/.f64 (*.f64 x lo) (*.f64 lo lo)))
(-.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 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) x) (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (fma.f64 (/.f64 x lo) (/.f64 x lo) (*.f64 (/.f64 hi lo) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (fma.f64 (/.f64 x lo) (/.f64 x 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 lo) (/.f64 x lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 (/.f64 x lo)))
(fma.f64 (-.f64 #s(literal 0 binary64) hi) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) hi) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo)) (-.f64 #s(literal 0 binary64) hi) (neg.f64 (/.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)) (neg.f64 (/.f64 x lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.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)) (neg.f64 (/.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) (neg.f64 (neg.f64 (/.f64 lo (-.f64 hi x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo (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 lo (+.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (-.f64 (*.f64 hi lo) (*.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) lo) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) lo) (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x hi) lo) (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (fma.f64 (/.f64 x lo) (/.f64 x lo) (*.f64 (/.f64 hi lo) (/.f64 x lo)))) (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) (/.f64 x lo)) (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 hi x) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x hi) (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))))
(/.f64 (-.f64 hi x) lo)
(/.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 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 x lo)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (/.f64 (*.f64 lo lo) hi))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x)) (*.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (+.f64 x hi) lo))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (*.f64 lo (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (fma.f64 (/.f64 x lo) (/.f64 x lo) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.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 (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 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 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 hi lo) (*.f64 x lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x))) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) hi) lo) (*.f64 (-.f64 #s(literal 0 binary64) lo) x))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) lo) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 hi x)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (fma.f64 (/.f64 x lo) (/.f64 x lo) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.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 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 x hi)))
(/.f64 (+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (neg.f64 (/.f64 x lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (*.f64 (neg.f64 (/.f64 x lo)) (neg.f64 (/.f64 x lo))) (*.f64 (/.f64 hi lo) (neg.f64 (/.f64 x lo))))))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.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 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.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)))
(*.f64 (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) lo) (/.f64 (-.f64 hi x) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (+.f64 x hi) lo) (/.f64 (-.f64 hi x) (+.f64 x hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi))
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (-.f64 #s(literal 0 binary64) 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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) hi) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.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 hi (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)))))
(neg.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (-.f64 #s(literal 0 binary64) hi)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 (*.f64 (-.f64 x lo) (/.f64 (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 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.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))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 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 x lo) (-.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) x) lo) hi)
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)) hi))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))) (neg.f64 (-.f64 #s(literal 0 binary64) hi)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) (neg.f64 (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 hi (-.f64 (*.f64 (-.f64 x lo) (/.f64 (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) lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (neg.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))) (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (-.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))) (neg.f64 (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) #s(literal 3 binary64)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))))
(pow.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
(*.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (/.f64 (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))))
(*.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 x (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
(+.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(+.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))
(+.f64 (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x 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 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 x lo) lo) hi))
(-.f64 x (-.f64 lo (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (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 x lo) (/.f64 (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 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) (fma.f64 lo (/.f64 lo hi) lo)) (-.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 (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 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(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 #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 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(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 x lo) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 (/.f64 (*.f64 lo lo) hi) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 x x (*.f64 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 #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 lo (/.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 (/.f64 lo hi) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (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 #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 (/.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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 lo (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 x x (*.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 (+.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 x lo) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 hi (*.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)))) (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)))
(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 x x (*.f64 lo (+.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)))) (fma.f64 x x (*.f64 lo (+.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 (+.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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (fma.f64 x x (*.f64 lo (+.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 (+.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 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (/.f64 lo (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (-.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 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 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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x lo) (/.f64 (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)) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi) (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 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x lo) hi) (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 #s(literal 1 binary64) (/.f64 (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (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 #s(literal 1 binary64) (/.f64 (*.f64 hi (+.f64 x lo)) (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 #s(literal 1 binary64) (/.f64 (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 (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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (-.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 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (-.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 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) 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 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x lo) (/.f64 (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 (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 x lo) (/.f64 (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 x lo) (/.f64 (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))
(/.f64 (neg.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))))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) 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 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))))) (neg.f64 (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(/.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 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 (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 (neg.f64 (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)))))
(/.f64 (neg.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)))) (neg.f64 (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 (neg.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)))) (neg.f64 (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))))
(/.f64 (neg.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))) (neg.f64 (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))) (*.f64 x (+.f64 (-.f64 #s(literal 0 binary64) lo) (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))))))
(/.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 lo lo) (-.f64 x lo)) (*.f64 hi hi)) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x 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 lo lo) (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo))))))
(/.f64 (fma.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)) (neg.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) (-.f64 (*.f64 lo lo) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (-.f64 #s(literal 0 binary64) lo)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x 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 lo lo) (-.f64 x lo)) (*.f64 hi hi))) (+.f64 (-.f64 x lo) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x 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 lo lo) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 x lo) lo) hi)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 lo (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 lo (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (-.f64 lo (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) (*.f64 x (-.f64 lo (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))))))
(/.f64 (-.f64 (pow.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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) #s(literal 3 binary64))) (fma.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 x lo) (/.f64 (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 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x lo)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64))
(*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 (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 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.f64 x 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 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi hi (-.f64 (*.f64 x x) (*.f64 hi (-.f64 #s(literal 0 binary64) x)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (-.f64 #s(literal 0 binary64) x)) (*.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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi 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 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (fma.f64 hi hi (-.f64 (*.f64 x x) (*.f64 hi (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (-.f64 hi (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (neg.f64 (+.f64 x hi))))
(/.f64 (fma.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) x) (*.f64 hi (*.f64 hi hi))) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 (-.f64 #s(literal 0 binary64) x) hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (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 (*.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 (pow.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) (/.f64 (*.f64 hi hi) (+.f64 x hi)) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) (/.f64 (*.f64 x x) (+.f64 x hi)) (*.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) (/.f64 (*.f64 x x) (+.f64 x hi))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.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)) (-.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 #s(literal 1 binary64) (/.f64 (*.f64 lo 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 (*.f64 lo lo) hi) #s(literal 1 binary64) 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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) (/.f64 lo (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) lo)
(fma.f64 (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) lo)
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) lo)
(fma.f64 (/.f64 lo (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal 1 binary64) hi) lo)
(fma.f64 (/.f64 lo (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) hi)) lo)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) hi)) (/.f64 lo (/.f64 #s(literal 1 binary64) lo)) lo)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) lo))) (/.f64 lo (-.f64 #s(literal 0 binary64) hi)) lo)
(fma.f64 (/.f64 lo (*.f64 #s(literal 1 binary64) hi)) (/.f64 lo #s(literal 1 binary64)) lo)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) 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 lo (/.f64 (*.f64 lo lo) hi)) (-.f64 (*.f64 lo lo) (/.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 (-.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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 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 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) 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)

simplify512.0ms (0%)

Memory
-42.7MiB live, 975.3MiB allocated
Algorithm
egg-herbie
Rules
11 386×accelerator-lowering-fma.f32
11 386×accelerator-lowering-fma.f64
5 234×+-lowering-+.f64
5 234×+-lowering-+.f32
4 520×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04204331
113054005
244663706
084723590
Stop Event
iter limit
node limit
Counts
396 → 396
Calls
Call 1
Inputs
(* -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)))))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(/ hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(* -1 (/ hi lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/ x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(/ x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(* -1 hi)
(- x hi)
(- x hi)
(- x hi)
x
(* x (+ 1 (* -1 (/ hi x))))
(* x (+ 1 (* -1 (/ hi x))))
(* x (+ 1 (* -1 (/ hi x))))
x
(* -1 (* x (- (/ hi x) 1)))
(* -1 (* x (- (/ hi x) 1)))
(* -1 (* x (- (/ hi x) 1)))
x
(+ x (* -1 hi))
(+ x (* -1 hi))
(+ x (* -1 hi))
(* -1 hi)
(* hi (- (/ x hi) 1))
(* hi (- (/ x hi) 1))
(* hi (- (/ x hi) 1))
(* -1 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(+ 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 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 (/ 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 hi x))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi x))))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi x))))
(/ 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 #s(literal 0 binary64) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(-.f64 #s(literal 0 binary64) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (/ lo hi))
(-.f64 #s(literal 0 binary64) (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(-.f64 #s(literal 0 binary64) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.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)
(/ (- 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 #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 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ x lo))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.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 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo))))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ hi lo))
(/.f64 hi (-.f64 #s(literal 0 binary64) lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo x))))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo x))))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo x))))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)) (-.f64 #s(literal 0 binary64) x))
(/ x lo)
(/.f64 x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(* -1 (/ hi lo))
(/.f64 hi (-.f64 #s(literal 0 binary64) lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* -1 (/ hi lo))
(/.f64 hi (-.f64 #s(literal 0 binary64) lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 #s(literal 0 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(- x hi)
(-.f64 x hi)
(- x hi)
(-.f64 x hi)
(- x hi)
(-.f64 x hi)
x
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* x (+ 1 (* -1 (/ hi x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
x
(* -1 (* x (- (/ hi x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* -1 (* x (- (/ hi x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
(* -1 (* x (- (/ hi x) 1)))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 hi x)))
x
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(* hi (- (/ x hi) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* hi (- (/ x hi) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* hi (- (/ x hi) 1))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* -1 hi)
(-.f64 #s(literal 0 binary64) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi)))
(+ 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(/ (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)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 hi hi)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 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) lo) (/.f64 x (*.f64 lo 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 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo 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 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (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 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x 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 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) 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 x (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (/.f64 #s(literal 1 binary64) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (/.f64 #s(literal 1 binary64) x)))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 x (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (/.f64 #s(literal 1 binary64) x)))
(* -1 (* x (+ (/ 1 lo) (/ 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))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo 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))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo 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))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo 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))
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 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo 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 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 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x 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 #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 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (/.f64 #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)
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) 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))
(-.f64 (fma.f64 x (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 x lo) hi)) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 hi 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))
(-.f64 (fma.f64 x (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 x lo) hi)) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 hi 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))
(-.f64 (fma.f64 x (*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 x lo) hi)) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 hi hi)))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (*.f64 x (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64))) 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 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) 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 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) 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 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi) x)))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) 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 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo) hi) x) (/.f64 (-.f64 #s(literal -1 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 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo) hi) x) (/.f64 (-.f64 #s(literal -1 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 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo) hi) x) (/.f64 (-.f64 #s(literal -1 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 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (fma.f64 lo (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (/.f64 (-.f64 x lo) 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 x lo) (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (/.f64 (-.f64 x lo) 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 lo (*.f64 hi (*.f64 hi hi)))) (/.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 lo (*.f64 lo (*.f64 hi hi)))) (+.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 hi hi))) (/.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 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo (*.f64 hi hi)))) (/.f64 x (*.f64 lo (*.f64 lo (*.f64 lo hi)))))) (+.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 hi hi))) (/.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 #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 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))))) (*.f64 lo (-.f64 #s(literal 0 binary64) (*.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 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.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 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 hi hi))) lo)) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) (*.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 lo (*.f64 (-.f64 x 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 (*.f64 (-.f64 x lo) (fma.f64 lo lo (*.f64 (+.f64 lo hi) hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (*.f64 (+.f64 lo hi) hi))) (*.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 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) 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 x (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 x (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) lo)) hi)
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (*.f64 x (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64))))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (*.f64 x (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64))))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(fma.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (*.f64 x (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64))))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(*.f64 x (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) 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 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) 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 (fma.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) x)))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo) x) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.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 (-.f64 (/.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo) x) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.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 (-.f64 (/.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo) x) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (-.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 (+.f64 #s(literal -1 binary64) (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi))) x)
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)
(* -1 (/ (pow lo 3) (pow hi 2)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 lo (*.f64 lo 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 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo 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 x (*.f64 lo (*.f64 hi hi)))) (+.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))))))
(* (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 x (*.f64 lo (*.f64 lo hi))) (+.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (+.f64 (/.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 (*.f64 lo (*.f64 lo lo)) (*.f64 hi hi)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 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 #s(literal -1 binary64) hi) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 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 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (/.f64 x (*.f64 hi hi))) 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 lo)) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (*.f64 lo (-.f64 #s(literal 0 binary64) (*.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 lo (*.f64 (-.f64 x lo) (+.f64 lo hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (*.f64 (+.f64 lo hi) hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (*.f64 (+.f64 lo hi) hi))) (*.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 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) 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 x (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) lo))
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 x (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) 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 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 x hi)))
(* -1 (* hi (- (/ x hi) 1)))
(*.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 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 hi x)))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(*.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)))
(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%)

Memory
8.8MiB live, 350.3MiB allocated
Compiler

Compiled 31 285 to 2 767 computations (91.2% saved)

prune210.0ms (0%)

Memory
-24.2MiB live, 382.2MiB allocated
Pruning

43 alts after pruning (41 fresh and 2 done)

PrunedKeptTotal
New1 244401 284
Fresh213
Picked325
Done000
Total1 249431 292
Accuracy
19.8%
Counts
1 292 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
(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.8%
(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.8%
(fma.f64 (/.f64 (+.f64 lo hi) lo) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.8%
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
18.8%
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
8.6%
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
18.8%
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
18.8%
(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.8%
(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.8%
(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.8%
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
18.8%
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
15.9%
(/.f64 (fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo) (-.f64 x lo)) hi)
15.9%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))) hi)
15.9%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 #s(literal 0 binary64) lo)) hi)
8.9%
(/.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)
8.9%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) x) hi)
10.1%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
15.9%
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
15.9%
(/.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.9%
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
15.9%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))) hi)
18.8%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) hi)
15.9%
(/.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)
18.8%
(/.f64 (-.f64 #s(literal 0 binary64) lo) hi)
8.6%
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
10.7%
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 lo x))) hi)
15.9%
(/.f64 (*.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)
15.9%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
18.8%
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
18.8%
(/.f64 #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))))
18.9%
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi))
18.8%
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
18.6%
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
18.8%
(+.f64 (/.f64 x hi) (*.f64 (-.f64 #s(literal 0 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
8.6%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
15.9%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))
18.8%
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
18.7%
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo 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))
10.3%
(*.f64 x (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)) (/.f64 #s(literal 1 binary64) x)))
11.6%
(*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo (*.f64 hi x))))
18.6%
#s(literal 1 binary64)
Compiler

Compiled 1 428 to 817 computations (42.8% saved)

simplify312.0ms (0%)

Memory
34.3MiB live, 502.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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
(/.f64 lo hi)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))
cost-diff0
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
(-.f64 x lo)
cost-diff0
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
cost-diff0
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi)
cost-diff320
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi))
Rules
9 942×accelerator-lowering-fma.f32
9 942×accelerator-lowering-fma.f64
2 632×*-lowering-*.f32
2 632×*-lowering-*.f64
2 316×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031203
173203
2160199
3407195
41436195
54566195
08186185
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- (/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) hi) (/ lo hi))
(/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) hi)
(+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x)
(- x lo)
x
lo
(/ (+ (* lo (/ lo hi)) lo) hi)
(+ (* lo (/ lo hi)) lo)
(/ lo hi)
hi
(+ 1 (/ hi lo))
1
(/ hi lo)
hi
lo
(/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi)
(+ (* (/ (- x lo) hi) lo) (- x lo))
(/ (- x lo) hi)
(- x lo)
x
lo
hi
(+ (* (+ 1 (/ 1 (/ lo hi))) (/ (- hi x) lo)) 1)
(+ 1 (/ 1 (/ lo hi)))
1
(/ 1 (/ lo hi))
(/ lo hi)
lo
hi
(/ (- hi x) lo)
(- hi x)
x
(+ (* (+ 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
Outputs
(- (/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) hi) (/ lo hi))
(fma.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) #s(literal 0 binary64))
(/ (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) hi)
(/.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi) x) hi)
(+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x)
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi) x)
(- 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
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(/ hi lo)
(/.f64 hi lo)
hi
lo
(/ (+ (* (/ (- x lo) hi) lo) (- x lo)) hi)
(fma.f64 (-.f64 x lo) (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) #s(literal 0 binary64))
(+ (* (/ (- x lo) hi) lo) (- x lo))
(fma.f64 (-.f64 x lo) (+.f64 (/.f64 lo 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
(+ (* (+ 1 (/ 1 (/ lo hi))) (/ (- hi x) lo)) 1)
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+ 1 (/ 1 (/ lo hi)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(/ 1 (/ lo hi))
(/.f64 hi lo)
(/ lo hi)
(/.f64 lo hi)
lo
hi
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(- hi x)
(-.f64 hi x)
x
(+ (* (+ 1 (/ (/ 1 lo) (/ 1 hi))) (/ (- hi x) lo)) 1)
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #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

localize102.0ms (0%)

Memory
9.9MiB live, 201.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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.2%
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
accuracy97.4%
(+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
accuracy100.0%
(/.f64 (-.f64 hi x) lo)
accuracy99.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))
accuracy99.5%
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
accuracy97.4%
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))
accuracy100.0%
(-.f64 x lo)
accuracy100.0%
(/.f64 (-.f64 x lo) hi)
accuracy99.6%
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
accuracy97.4%
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
accuracy100.0%
(/.f64 hi lo)
accuracy97.4%
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy99.6%
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
accuracy99.6%
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
accuracy98.9%
(/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi)
accuracy97.4%
(fma.f64 lo (/.f64 lo hi) lo)
Samples
64.0ms256×0valid
Compiler

Compiled 207 to 33 computations (84.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-div: 21.0ms (49.1% of total)
ival-add: 9.0ms (21% of total)
ival-mult: 7.0ms (16.4% of total)
ival-sub: 6.0ms (14% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series34.0ms (0%)

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

144 calls:

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

rewrite27.9min (99.7%)

Memory
4.6MiB live, 469.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 434×accelerator-lowering-fma.f32
5 434×accelerator-lowering-fma.f64
5 136×/-lowering-/.f32
5 136×/-lowering-/.f64
3 812×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031160
1250160
22696160
08288148
Stop Event
iter limit
node limit

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...