Details

Time bar (total: 9.9s)

analyze129.0ms (1.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
0%0%100%2
0%0%100%3
0%0%100%4
0%0%100%5
0%0%100%6
0%0%100%7
0%0%100%8
0%0%100%9
0%0%100%10
0%0%100%11
0%0%100%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample927.0ms (9.3%)

Results
903.0ms8256×body256valid

preprocess164.0ms (1.6%)

Algorithm
egg-herbie
Rules
1142×fma-neg_binary64
753×div-sub_binary64
612×times-frac_binary64
505×distribute-rgt-in_binary64
472×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01440
13540
25740
310040
422140
550640
6112240
7307040
8529440
9621140
10651140
11685440
12703440
13732740
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 x hi) (-.f64 lo hi))
(/.f64 (-.f64 lo x) (-.f64 hi x))
(/.f64 (-.f64 hi lo) (-.f64 x lo))
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 x hi) (-.f64 lo hi))
(/.f64 (-.f64 lo x) (-.f64 hi x))
(/.f64 (-.f64 x lo) (-.f64 x hi))
(/.f64 (-.f64 hi lo) (-.f64 x lo))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify130.0ms (1.3%)

Algorithm
egg-herbie
Rules
649×fma-neg_binary64
481×fma-def_binary64
477×div-sub_binary64
321×times-frac_binary64
181×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
11310
22110
33710
47210
512810
626610
754910
8138910
9281610
10372610
11408810
12421310
13424010
14425010
15425810
16425810
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))

eval1.0ms (0%)

Compiler

Compiled 17 to 9 computations (47.1% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
62.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
62.0b
(/.f64 (-.f64 lo x) (-.f64 lo hi))
Compiler

Compiled 10 to 6 computations (40% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
62.0b
(/.f64 (-.f64 lo x) (-.f64 lo hi))
62.0b
(/.f64 (-.f64 lo x) (-.f64 lo hi))
Compiler

Compiled 19 to 6 computations (68.4% saved)

series13.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite123.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
952×prod-diff_binary64
476×log-prod_binary64
332×fma-def_binary64
251×pow2_binary64
227×egg-rr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
116810
2273410
Stop Event
node limit
Counts
1 → 227
Calls
Call 1
Inputs
(/.f64 (-.f64 lo x) (-.f64 lo hi))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (-.f64 lo hi)))) (sqrt.f64 (/.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 lo (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 lo x) (-.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lo x) (/.f64 1 (-.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 lo x) (-.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 lo x)) (*.f64 (sqrt.f64 (-.f64 lo x)) (/.f64 1 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 lo x)) (/.f64 1 (neg.f64 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 lo hi)) (-.f64 lo x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) (-.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) 1) (/.f64 (sqrt.f64 (-.f64 lo x)) (-.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 (-.f64 lo x)) (cbrt.f64 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 (-.f64 lo x)) (sqrt.f64 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 lo x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 (-.f64 lo hi) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 lo x) (neg.f64 (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 (-.f64 lo hi) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (/.f64 x (-.f64 lo hi))))))))

simplify175.0ms (1.8%)

Algorithm
egg-herbie
Rules
380×+-commutative_binary64
380×unsub-neg_binary64
373×associate-+l+_binary64
369×associate-+r+_binary64
255×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066212824
116389867
257786511
Stop Event
node limit
Counts
263 → 404
Calls
Call 1
Inputs
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 3))) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2)))))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lo 3) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 4))) (/.f64 1 (pow.f64 hi 3))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 3))) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 (*.f64 hi (-.f64 (*.f64 -1 x) (*.f64 -1 hi))) (pow.f64 lo 2)) 1)) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 (*.f64 (pow.f64 hi 2) (-.f64 (*.f64 -1 x) (*.f64 -1 hi))) (pow.f64 lo 3)) (+.f64 (/.f64 (*.f64 hi (-.f64 (*.f64 -1 x) (*.f64 -1 hi))) (pow.f64 lo 2)) 1))) (*.f64 -1 (/.f64 hi lo)))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo 2))) 1))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo 2))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 x hi) (pow.f64 hi 2)) (pow.f64 lo 3))))))
(/.f64 lo (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(*.f64 -1 (/.f64 x (-.f64 lo hi)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(*.f64 -1 (/.f64 x (-.f64 lo hi)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) lo)
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo 2))) (/.f64 x lo))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 hi 2)) (pow.f64 lo 3)) (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo 2)))) (/.f64 x lo))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 hi 2)) (pow.f64 lo 3)) (+.f64 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo 2)) (/.f64 (*.f64 (-.f64 lo x) (pow.f64 hi 3)) (pow.f64 lo 4))))) (/.f64 x lo))
(*.f64 -1 (/.f64 (-.f64 lo x) hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (-.f64 lo x) hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3))))))
(*.f64 -1 (/.f64 (-.f64 lo x) hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (-.f64 lo x) hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3))))))
(+.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (-.f64 lo hi)))) (sqrt.f64 (/.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 0 (/.f64 (-.f64 lo x) (-.f64 lo hi)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 lo hi)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) 1)
(*.f64 (-.f64 lo x) (/.f64 1 (-.f64 lo hi)))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 1)
(*.f64 1 (/.f64 (-.f64 lo x) (-.f64 lo hi)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 (-.f64 lo hi))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(*.f64 (sqrt.f64 (-.f64 lo x)) (*.f64 (sqrt.f64 (-.f64 lo x)) (/.f64 1 (-.f64 lo hi))))
(*.f64 (neg.f64 (-.f64 lo x)) (/.f64 1 (neg.f64 (-.f64 lo hi))))
(*.f64 (/.f64 1 (-.f64 lo hi)) (-.f64 lo x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) (-.f64 lo hi)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) 1) (/.f64 (sqrt.f64 (-.f64 lo x)) (-.f64 lo hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 (-.f64 lo x)) (cbrt.f64 (-.f64 lo hi))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 (-.f64 lo x)) (sqrt.f64 (-.f64 lo hi))))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi))
(pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2)
(pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) -1)
(pow.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 (-.f64 lo hi) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) 1) -1)
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 (-.f64 lo hi))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 (-.f64 lo hi) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(exp.f64 (log.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 1))
(fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (/.f64 x (-.f64 lo hi))))
Outputs
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 (/.f64 x hi) (neg.f64 (*.f64 lo (+.f64 (/.f64 1 hi) (/.f64 (neg.f64 x) (*.f64 hi hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(-.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) (*.f64 lo (/.f64 x (*.f64 hi hi)))))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 3))) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2)))))
(+.f64 (/.f64 x hi) (*.f64 -1 (+.f64 (*.f64 lo (+.f64 (/.f64 1 hi) (/.f64 (neg.f64 x) (*.f64 hi hi)))) (*.f64 (fma.f64 -1 (/.f64 x (pow.f64 hi 3)) (/.f64 1 (*.f64 hi hi))) (*.f64 lo lo)))))
(fma.f64 -1 (fma.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 x (pow.f64 hi 3))) (*.f64 lo lo))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (fma.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 x (pow.f64 hi 3))) (*.f64 lo lo))))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lo 3) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 4))) (/.f64 1 (pow.f64 hi 3))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 3))) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))))))
(+.f64 (/.f64 x hi) (fma.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (/.f64 (neg.f64 x) (*.f64 hi hi)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 lo 3) (fma.f64 -1 (/.f64 x (pow.f64 hi 4)) (/.f64 1 (pow.f64 hi 3)))) (*.f64 (fma.f64 -1 (/.f64 x (pow.f64 hi 3)) (/.f64 1 (*.f64 hi hi))) (*.f64 lo lo))))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (neg.f64 (fma.f64 (pow.f64 lo 3) (-.f64 (/.f64 1 (pow.f64 hi 3)) (/.f64 x (pow.f64 hi 4))) (*.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 x (pow.f64 hi 3))) (*.f64 lo lo)))))
(-.f64 (-.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))) (fma.f64 (pow.f64 lo 3) (-.f64 (/.f64 1 (pow.f64 hi 3)) (/.f64 x (pow.f64 hi 4))) (*.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 x (pow.f64 hi 3))) (*.f64 lo lo))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (fma.f64 -1 (/.f64 x lo) 1) (/.f64 (neg.f64 hi) lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 (*.f64 hi (-.f64 (*.f64 -1 x) (*.f64 -1 hi))) (pow.f64 lo 2)) 1)) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (fma.f64 -1 (/.f64 x lo) (+.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (*.f64 -1 (-.f64 x hi)))))) (/.f64 (neg.f64 hi) lo))
(-.f64 (-.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (-.f64 x hi)))) (/.f64 (-.f64 x hi) lo))
(+.f64 1 (+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 hi x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 (*.f64 (pow.f64 hi 2) (-.f64 (*.f64 -1 x) (*.f64 -1 hi))) (pow.f64 lo 3)) (+.f64 (/.f64 (*.f64 hi (-.f64 (*.f64 -1 x) (*.f64 -1 hi))) (pow.f64 lo 2)) 1))) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (fma.f64 -1 (/.f64 x lo) (+.f64 (+.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (*.f64 -1 (-.f64 x hi))))) (/.f64 (*.f64 hi hi) (/.f64 (pow.f64 lo 3) (*.f64 -1 (-.f64 x hi)))))) (/.f64 (neg.f64 hi) lo))
(-.f64 (-.f64 (-.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (-.f64 x hi)))) (*.f64 (/.f64 (-.f64 x hi) (pow.f64 lo 3)) (*.f64 hi hi))) (/.f64 (-.f64 x hi) lo))
(+.f64 (+.f64 1 (*.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 hi x))) (+.f64 (*.f64 (/.f64 (*.f64 hi hi) (pow.f64 lo 3)) (-.f64 hi x)) (/.f64 (-.f64 hi x) lo)))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 (fma.f64 -1 (/.f64 x lo) 1) (/.f64 (neg.f64 hi) lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo 2))) 1))
(-.f64 (fma.f64 -1 (/.f64 x lo) (+.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (*.f64 -1 (-.f64 x hi)))))) (/.f64 (neg.f64 hi) lo))
(-.f64 (-.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (-.f64 x hi)))) (/.f64 (-.f64 x hi) lo))
(+.f64 1 (+.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 hi x))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo 2))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 x hi) (pow.f64 hi 2)) (pow.f64 lo 3))))))
(-.f64 (fma.f64 -1 (/.f64 x lo) (+.f64 (+.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (*.f64 -1 (-.f64 x hi))))) (/.f64 (*.f64 hi hi) (/.f64 (pow.f64 lo 3) (*.f64 -1 (-.f64 x hi)))))) (/.f64 (neg.f64 hi) lo))
(-.f64 (-.f64 (-.f64 1 (/.f64 hi (/.f64 (*.f64 lo lo) (-.f64 x hi)))) (*.f64 (/.f64 (-.f64 x hi) (pow.f64 lo 3)) (*.f64 hi hi))) (/.f64 (-.f64 x hi) lo))
(+.f64 (+.f64 1 (*.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 hi x))) (+.f64 (*.f64 (/.f64 (*.f64 hi hi) (pow.f64 lo 3)) (-.f64 hi x)) (/.f64 (-.f64 hi x) lo)))
(/.f64 lo (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 -1 (/.f64 x (-.f64 lo hi)))
(/.f64 (neg.f64 x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 -1 (/.f64 x (-.f64 lo hi)))
(/.f64 (neg.f64 x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 lo (-.f64 lo hi)) (*.f64 -1 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (-.f64 lo x) lo)
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo 2))) (/.f64 x lo))
(+.f64 1 (-.f64 (/.f64 (-.f64 lo x) (/.f64 (*.f64 lo lo) hi)) (/.f64 x lo)))
(+.f64 1 (-.f64 (*.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo)) (/.f64 x lo)))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 hi 2)) (pow.f64 lo 3)) (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo 2)))) (/.f64 x lo))
(+.f64 1 (-.f64 (+.f64 (/.f64 (-.f64 lo x) (/.f64 (*.f64 lo lo) hi)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 lo 3) (*.f64 hi hi)))) (/.f64 x lo)))
(+.f64 1 (+.f64 (*.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo)) (-.f64 (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo 3)) (*.f64 hi hi)) (/.f64 x lo))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 hi 2)) (pow.f64 lo 3)) (+.f64 (/.f64 (*.f64 (-.f64 lo x) hi) (pow.f64 lo 2)) (/.f64 (*.f64 (-.f64 lo x) (pow.f64 hi 3)) (pow.f64 lo 4))))) (/.f64 x lo))
(-.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 lo 3) (*.f64 hi hi)))) (+.f64 (/.f64 (-.f64 lo x) (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (pow.f64 hi 3) (-.f64 lo x)) (pow.f64 lo 4)))) (/.f64 x lo))
(+.f64 1 (+.f64 (+.f64 (*.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo 3)) (*.f64 hi hi))) (-.f64 (*.f64 (/.f64 (-.f64 lo x) (pow.f64 lo 4)) (pow.f64 hi 3)) (/.f64 x lo))))
(*.f64 -1 (/.f64 (-.f64 lo x) hi))
(/.f64 (neg.f64 (-.f64 lo x)) hi)
(/.f64 (+.f64 (neg.f64 lo) x) hi)
(/.f64 (fma.f64 -1 lo x) hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (-.f64 lo x) hi)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 lo x) (/.f64 (*.f64 hi hi) lo)) (/.f64 (-.f64 lo x) hi)))
(-.f64 (/.f64 (+.f64 (neg.f64 lo) x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo))
(-.f64 (/.f64 (fma.f64 -1 lo x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3)))))
(fma.f64 -1 (/.f64 (-.f64 lo x) (/.f64 (*.f64 hi hi) lo)) (fma.f64 -1 (/.f64 (-.f64 lo x) hi) (neg.f64 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo))))))
(-.f64 (-.f64 (/.f64 (+.f64 (neg.f64 lo) x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo))))
(-.f64 (-.f64 (/.f64 (fma.f64 -1 lo x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3))))))
(fma.f64 -1 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 4) (pow.f64 lo 3))) (fma.f64 -1 (/.f64 (-.f64 lo x) (/.f64 (*.f64 hi hi) lo)) (fma.f64 -1 (/.f64 (-.f64 lo x) hi) (neg.f64 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (+.f64 (neg.f64 lo) x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo)))) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 hi 4)) (pow.f64 lo 3)))
(-.f64 (-.f64 (/.f64 (fma.f64 -1 lo x) hi) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo)))) (+.f64 (*.f64 (/.f64 (-.f64 lo x) (pow.f64 hi 4)) (pow.f64 lo 3)) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)))
(*.f64 -1 (/.f64 (-.f64 lo x) hi))
(/.f64 (neg.f64 (-.f64 lo x)) hi)
(/.f64 (+.f64 (neg.f64 lo) x) hi)
(/.f64 (fma.f64 -1 lo x) hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (-.f64 lo x) hi)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 lo x) (/.f64 (*.f64 hi hi) lo)) (/.f64 (-.f64 lo x) hi)))
(-.f64 (/.f64 (+.f64 (neg.f64 lo) x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo))
(-.f64 (/.f64 (fma.f64 -1 lo x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3)))))
(fma.f64 -1 (/.f64 (-.f64 lo x) (/.f64 (*.f64 hi hi) lo)) (fma.f64 -1 (/.f64 (-.f64 lo x) hi) (neg.f64 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo))))))
(-.f64 (-.f64 (/.f64 (+.f64 (neg.f64 lo) x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo))))
(-.f64 (-.f64 (/.f64 (fma.f64 -1 lo x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) lo) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 lo x) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 lo x) (pow.f64 lo 2)) (pow.f64 hi 3))))))
(fma.f64 -1 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 4) (pow.f64 lo 3))) (fma.f64 -1 (/.f64 (-.f64 lo x) (/.f64 (*.f64 hi hi) lo)) (fma.f64 -1 (/.f64 (-.f64 lo x) hi) (neg.f64 (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (+.f64 (neg.f64 lo) x) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo)))) (*.f64 (/.f64 (-.f64 lo x) (pow.f64 hi 4)) (pow.f64 lo 3)))
(-.f64 (-.f64 (/.f64 (fma.f64 -1 lo x) hi) (/.f64 (-.f64 lo x) (/.f64 (pow.f64 hi 3) (*.f64 lo lo)))) (+.f64 (*.f64 (/.f64 (-.f64 lo x) (pow.f64 hi 4)) (pow.f64 lo 3)) (*.f64 (/.f64 (-.f64 lo x) (*.f64 hi hi)) lo)))
(+.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x (-.f64 lo hi)))) (sqrt.f64 (/.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(+.f64 (/.f64 lo (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 0 (/.f64 (-.f64 lo x) (-.f64 lo hi)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 1 (-.f64 lo hi)) x))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 lo hi))) x (*.f64 (/.f64 1 (-.f64 lo hi)) x)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 1))) (fma.f64 (neg.f64 (/.f64 x (-.f64 lo hi))) 1 (*.f64 (/.f64 x (-.f64 lo hi)) 1)))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2) (*.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 x (-.f64 lo hi))) 2))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (*.f64 (/.f64 (cbrt.f64 x) (-.f64 lo hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi))) (/.f64 (sqrt.f64 x) 1) (*.f64 (/.f64 (sqrt.f64 x) (-.f64 lo hi)) (/.f64 (sqrt.f64 x) 1))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (/.f64 (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (fma.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)) (+.f64 hi lo) (/.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (/.f64 (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (fma.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)) (+.f64 hi lo) (/.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (/.f64 (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (cbrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (fma.f64 (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)) (+.f64 hi lo) (/.f64 (/.f64 (neg.f64 x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))))
(-.f64 (+.f64 0 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)))) (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 lo hi))) 3))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (/.f64 (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi)))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (/.f64 (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi)))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 lo hi))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 x) (sqrt.f64 (-.f64 lo hi))) (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 x (sqrt.f64 (-.f64 lo hi))))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi)))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))))
(-.f64 (+.f64 0 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)))) (/.f64 (/.f64 x (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (neg.f64 x) (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(-.f64 (+.f64 0 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 0 (-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (-.f64 (*.f64 lo (/.f64 1 (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 0 (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))) (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (neg.f64 (/.f64 x (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)))))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x))))
(-.f64 (+.f64 0 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi)))) (/.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 (pow.f64 lo 3) (pow.f64 hi 3)) x)))
(+.f64 (fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(+.f64 (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi)))))) (fma.f64 (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (*.f64 (+.f64 lo hi) (/.f64 x (-.f64 (*.f64 lo lo) (*.f64 hi hi))))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))))
(-.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 lo hi)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) 1)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (-.f64 lo x) (/.f64 1 (-.f64 lo hi)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 1)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 1 (/.f64 (-.f64 lo x) (-.f64 lo hi)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (sqrt.f64 (-.f64 lo x)) (*.f64 (sqrt.f64 (-.f64 lo x)) (/.f64 1 (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (neg.f64 (-.f64 lo x)) (/.f64 1 (neg.f64 (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (/.f64 1 (-.f64 lo hi)) (-.f64 lo x))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))))
(/.f64 (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))))
(/.f64 (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) (-.f64 lo hi)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) 1) (/.f64 (sqrt.f64 (-.f64 lo x)) (-.f64 lo hi)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 (-.f64 lo x)) (cbrt.f64 (-.f64 lo hi))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))))
(/.f64 (/.f64 (-.f64 lo x) (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 (-.f64 lo x)) (sqrt.f64 (-.f64 lo hi))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))))
(/.f64 (/.f64 (-.f64 lo x) (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi)))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))))
(*.f64 (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (/.f64 (-.f64 lo x) (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi))
(/.f64 (*.f64 (-.f64 lo x) (+.f64 hi lo)) (-.f64 (*.f64 lo lo) (*.f64 hi hi)))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 lo x) (-.f64 (*.f64 lo lo) (*.f64 hi hi))))
(pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 1)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 2) 1/2)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 3) 1/3)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 3)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 2)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) -1)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 (-.f64 lo hi) 3)) 1/3)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(pow.f64 (/.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) 1) -1)
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 2))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(log.f64 (exp.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) 3))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 (-.f64 lo hi) 3)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(exp.f64 (log.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi))) 1))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 lo (/.f64 1 (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 1 (/.f64 lo (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 lo hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (sqrt.f64 (/.f64 lo (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 lo (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (cbrt.f64 (-.f64 lo hi))) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 x (-.f64 lo hi)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 1 (sqrt.f64 (-.f64 lo hi))) (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (/.f64 (/.f64 lo (sqrt.f64 (-.f64 lo hi))) (sqrt.f64 (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 lo hi)) (neg.f64 (/.f64 x (-.f64 lo hi))))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) 3) (/.f64 x (-.f64 lo hi)))
(fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 lo hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 lo hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 lo hi)))) (/.f64 x (-.f64 lo hi)))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi))))
(fma.f64 (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (sqrt.f64 lo) (sqrt.f64 (-.f64 lo hi))) (/.f64 (neg.f64 x) (-.f64 lo hi)))
(fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 lo hi))) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo))) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (/.f64 lo (-.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (fma.f64 lo lo (*.f64 hi (+.f64 hi lo)))) (/.f64 x (-.f64 lo hi)))
(fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 lo hi) (neg.f64 (/.f64 x (-.f64 lo hi))))
(+.f64 (fma.f64 (/.f64 -1 (-.f64 lo hi)) x (*.f64 x (/.f64 1 (-.f64 lo hi)))) (fma.f64 (/.f64 lo (-.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (/.f64 -1 (-.f64 lo hi)) x)))
(+.f64 (*.f64 (/.f64 x (-.f64 lo hi)) 0) (-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi))))
(-.f64 (*.f64 (+.f64 hi lo) (/.f64 (/.f64 lo (+.f64 hi lo)) (-.f64 lo hi))) (/.f64 x (-.f64 lo hi)))

eval153.0ms (1.5%)

Compiler

Compiled 16706 to 5090 computations (69.5% saved)

prune65.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3977404
Fresh000
Picked101
Done000
Total3987405
Error
51.8b
Counts
405 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
52.0b
(-.f64 1 (/.f64 x lo))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
52.0b
(-.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) (*.f64 lo (/.f64 x (*.f64 hi hi)))))
52.0b
(/.f64 (-.f64 lo x) lo)
57.8b
(-.f64 1 (/.f64 (-.f64 x hi) lo))
52.0b
(/.f64 (+.f64 (neg.f64 lo) x) hi)
52.0b
1
Compiler

Compiled 146 to 94 computations (35.6% saved)

localize20.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.9b
(*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))
0.8b
(/.f64 x (*.f64 hi hi))
0.0b
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
0.0b
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
0.0b
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
0.0b
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
0.8b
(/.f64 x (*.f64 hi hi))
0.9b
(*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))
Compiler

Compiled 56 to 21 computations (62.5% saved)

series20.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

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

rewrite103.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
735×log-prod_binary64
550×fma-def_binary64
304×fma-neg_binary64
261×log-div_binary64
245×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01258
127649
2434749
Stop Event
node limit
Counts
4 → 319
Calls
Call 1
Inputs
(*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))
(/.f64 x (*.f64 hi hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 hi) lo) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lo (/.f64 1 hi)) (*.f64 lo (*.f64 x (neg.f64 (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 hi (-.f64 hi x)) lo) (pow.f64 hi 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) lo) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (*.f64 hi (-.f64 hi x))) (pow.f64 hi 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (/.f64 1 hi) (*.f64 lo (*.f64 x (neg.f64 (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) lo (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) lo))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (pow.f64 hi -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 hi -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x hi) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) hi) (/.f64 (sqrt.f64 x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 hi -1/2) (/.f64 (/.f64 x hi) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 hi (neg.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 hi -2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (*.f64 hi hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (*.f64 hi hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (/.f64 x hi) (cbrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sqrt.f64 hi)) (/.f64 (/.f64 1 hi) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) hi) (/.f64 (cbrt.f64 x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 hi 4))) (/.f64 x (pow.f64 (cbrt.f64 hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (/.f64 1 hi) (cbrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 hi 4))) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 hi 4))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 1) (pow.f64 hi -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (/.f64 x hi)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 x hi)) 1) (/.f64 (sqrt.f64 (/.f64 x hi)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 (/.f64 x hi)) (cbrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 (/.f64 x hi)) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 hi -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 x) hi) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 hi (/.f64 hi x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 hi (neg.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 x x) (pow.f64 hi 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 hi -2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 hi) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 hi 3) (*.f64 hi (-.f64 hi x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)) (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 hi (-.f64 hi x))) (neg.f64 (pow.f64 hi 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))) (neg.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))) (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 hi (/.f64 hi x)) hi) (*.f64 hi (*.f64 hi (/.f64 hi x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 hi (/.f64 hi x))) (*.f64 (neg.f64 hi) 1)) (*.f64 (neg.f64 hi) (*.f64 hi (/.f64 hi x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 hi (neg.f64 hi)) (*.f64 (neg.f64 hi) x)) (*.f64 (neg.f64 hi) (*.f64 hi hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 hi (*.f64 hi (/.f64 x hi))) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 hi) (*.f64 (neg.f64 hi) (/.f64 x hi))) (*.f64 hi (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 hi (neg.f64 hi)) (*.f64 hi (neg.f64 x))) (*.f64 hi (*.f64 hi (neg.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 hi (neg.f64 hi))) (*.f64 (neg.f64 hi) (neg.f64 x))) (*.f64 (neg.f64 hi) (*.f64 hi (neg.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 x hi)) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 3)) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (neg.f64 (pow.f64 hi -2)))) (*.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 hi -2) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (neg.f64 (pow.f64 hi -2))))) (-.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 hi (-.f64 hi x)) hi) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (pow.f64 (exp.f64 x) (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 hi)) (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (exp.f64 (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (exp.f64 (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (+.f64 1 (expm1.f64 (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (+.f64 1 (expm1.f64 (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 hi) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (neg.f64 (pow.f64 hi -2))) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) 1 (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) 1 (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 (pow.f64 hi -2)) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 hi -2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 hi -2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) hi) (neg.f64 (/.f64 (sqrt.f64 x) hi)) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 x (pow.f64 hi -2)) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (pow.f64 hi -2) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))))) (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (sqrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) hi)) (/.f64 (sqrt.f64 x) hi) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 hi) 2) -1) (pow.f64 (cbrt.f64 hi) -1) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 hi) 2) -1) (pow.f64 (cbrt.f64 hi) -1) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 hi) -1) (pow.f64 (sqrt.f64 hi) -1) (*.f64 x (neg.f64 (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 hi) -1) (pow.f64 (sqrt.f64 hi) -1) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2)) (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (/.f64 1 hi))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (neg.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2)) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 hi -1/2)) (pow.f64 hi -1/2) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 hi -1/2)) (pow.f64 hi -1/2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))))

simplify169.0ms (1.7%)

Algorithm
egg-herbie
Rules
916×fma-neg_binary64
297×log-prod_binary64
237×cube-prod_binary64
215×exp-prod_binary64
206×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065510162
116958730
257148612
Stop Event
node limit
Counts
439 → 474
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (pow.f64 hi 2))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x)
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 0 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(+.f64 (*.f64 (/.f64 1 hi) lo) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) lo))
(+.f64 (*.f64 lo (/.f64 1 hi)) (*.f64 lo (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1)
(/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) lo) (pow.f64 hi 3))
(/.f64 (*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) lo) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 (*.f64 lo (*.f64 hi (-.f64 hi x))) (pow.f64 hi 3))
(/.f64 (*.f64 lo (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 (*.f64 lo (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)
(pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)
(pow.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))
(expm1.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(exp.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 lo (/.f64 1 hi) (*.f64 lo (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(fma.f64 (/.f64 1 hi) lo (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) lo))
(+.f64 0 (*.f64 x (pow.f64 hi -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2)))) 1)
(*.f64 1 (*.f64 x (pow.f64 hi -2)))
(*.f64 (/.f64 1 hi) (/.f64 x hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (*.f64 x (pow.f64 hi -2)) 1)
(*.f64 (/.f64 x hi) (/.f64 1 hi))
(*.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (pow.f64 hi -2)))
(*.f64 (/.f64 (sqrt.f64 x) hi) (/.f64 (sqrt.f64 x) hi))
(*.f64 (pow.f64 hi -1/2) (/.f64 (/.f64 x hi) (sqrt.f64 hi)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (pow.f64 hi -2)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 hi (neg.f64 hi))))
(*.f64 (pow.f64 hi -2) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (*.f64 hi hi)))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (*.f64 hi hi)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (/.f64 x hi) (cbrt.f64 hi)))
(*.f64 (/.f64 x (sqrt.f64 hi)) (/.f64 (/.f64 1 hi) (sqrt.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) hi) (/.f64 (cbrt.f64 x) hi))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 hi 4))) (/.f64 x (pow.f64 (cbrt.f64 hi) 2)))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (/.f64 1 hi) (cbrt.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 hi 4))) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 hi 4))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)))
(*.f64 (/.f64 x 1) (pow.f64 hi -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (/.f64 x hi)) hi))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x hi)) 1) (/.f64 (sqrt.f64 (/.f64 x hi)) hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 (/.f64 x hi)) (cbrt.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 (/.f64 x hi)) (sqrt.f64 hi)))
(pow.f64 (*.f64 x (pow.f64 hi -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 x) hi) 2)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) 1/3)
(pow.f64 (*.f64 hi (/.f64 hi x)) -1)
(neg.f64 (/.f64 x (*.f64 hi (neg.f64 hi))))
(sqrt.f64 (/.f64 (*.f64 x x) (pow.f64 hi 4)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2))))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 hi -2))))
(exp.f64 (log.f64 (*.f64 x (pow.f64 hi -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 hi -2))) 1))
(+.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(+.f64 (/.f64 1 hi) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 0 (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (/.f64 1 hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1)
(*.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3))
(*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(*.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)))
(/.f64 1 (/.f64 (pow.f64 hi 3) (*.f64 hi (-.f64 hi x))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)) (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))))
(/.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi 3))
(/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 hi x))) (neg.f64 (pow.f64 hi 3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))) (neg.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))) (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (-.f64 (*.f64 hi (/.f64 hi x)) hi) (*.f64 hi (*.f64 hi (/.f64 hi x))))
(/.f64 (-.f64 (*.f64 -1 (*.f64 hi (/.f64 hi x))) (*.f64 (neg.f64 hi) 1)) (*.f64 (neg.f64 hi) (*.f64 hi (/.f64 hi x))))
(/.f64 (-.f64 (*.f64 hi (neg.f64 hi)) (*.f64 (neg.f64 hi) x)) (*.f64 (neg.f64 hi) (*.f64 hi hi)))
(/.f64 (-.f64 hi (*.f64 hi (/.f64 x hi))) (*.f64 hi hi))
(/.f64 (-.f64 (neg.f64 hi) (*.f64 (neg.f64 hi) (/.f64 x hi))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 hi (neg.f64 hi)) (*.f64 hi (neg.f64 x))) (*.f64 hi (*.f64 hi (neg.f64 hi))))
(/.f64 (-.f64 (*.f64 -1 (*.f64 hi (neg.f64 hi))) (*.f64 (neg.f64 hi) (neg.f64 x))) (*.f64 (neg.f64 hi) (*.f64 hi (neg.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(/.f64 (+.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 3)) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (neg.f64 (pow.f64 hi -2)))) (*.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2)))))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (neg.f64 (pow.f64 hi -2))))) (-.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(/.f64 (/.f64 (*.f64 hi (-.f64 hi x)) hi) (*.f64 hi hi))
(pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3) 1/3)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (pow.f64 (exp.f64 x) (pow.f64 hi -2))))
(log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 hi)) (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (exp.f64 (/.f64 1 hi))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (exp.f64 (/.f64 1 hi))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (+.f64 1 (expm1.f64 (/.f64 1 hi)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (+.f64 1 (expm1.f64 (/.f64 1 hi)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))
(fma.f64 1 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 1 (/.f64 1 hi) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 1 (*.f64 x (neg.f64 (pow.f64 hi -2))) (/.f64 1 hi))
(fma.f64 (/.f64 1 hi) 1 (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (/.f64 1 hi) 1 (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 x (neg.f64 (pow.f64 hi -2)) (/.f64 1 hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (/.f64 1 hi))
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (cbrt.f64 (pow.f64 hi -2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (cbrt.f64 (pow.f64 hi -2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 (sqrt.f64 x) hi) (neg.f64 (/.f64 (sqrt.f64 x) hi)) (/.f64 1 hi))
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 -1 (*.f64 x (pow.f64 hi -2)) (/.f64 1 hi))
(fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (neg.f64 x) (pow.f64 hi -2) (/.f64 1 hi))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))))) (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (/.f64 1 hi))
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (sqrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (/.f64 1 hi))
(fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) hi)) (/.f64 (sqrt.f64 x) hi) (/.f64 1 hi))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 hi) 2) -1) (pow.f64 (cbrt.f64 hi) -1) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 hi) 2) -1) (pow.f64 (cbrt.f64 hi) -1) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (pow.f64 (sqrt.f64 hi) -1) (pow.f64 (sqrt.f64 hi) -1) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (pow.f64 (sqrt.f64 hi) -1) (pow.f64 (sqrt.f64 hi) -1) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2)) (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (/.f64 1 hi))
(+.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 0 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(*.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1)
(*.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))
(/.f64 1 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (neg.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1)
(pow.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(exp.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1))
(fma.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 1 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (/.f64 1 hi) x (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 x (/.f64 1 hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 (/.f64 x hi) 1 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 -1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 x hi))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2)) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (*.f64 x (pow.f64 hi -1/2)) (pow.f64 hi -1/2) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (*.f64 x (pow.f64 hi -1/2)) (pow.f64 hi -1/2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
Outputs
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi x))))
(/.f64 (neg.f64 lo) (/.f64 (*.f64 hi hi) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi x))))
(/.f64 (neg.f64 lo) (/.f64 (*.f64 hi hi) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi x))))
(/.f64 (neg.f64 lo) (/.f64 (*.f64 hi hi) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (pow.f64 hi 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 (pow.f64 hi -2) (neg.f64 x))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 (pow.f64 hi -2) (neg.f64 x))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 (pow.f64 hi -2) (neg.f64 x))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 x hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 x hi))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (-.f64 x lo) hi))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x lo)) hi))
(/.f64 (*.f64 1 (-.f64 x lo)) hi)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 x lo)) hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (fma.f64 x -1 lo) hi))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 x lo)) hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (fma.f64 x -1 lo) hi))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 x lo)) hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 (fma.f64 x -1 lo) hi))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))
(*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 0 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (*.f64 (/.f64 1 hi) lo) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) lo))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (*.f64 lo (/.f64 1 hi)) (*.f64 lo (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) lo) (pow.f64 hi 3))
(/.f64 lo (/.f64 (/.f64 (pow.f64 hi 3) hi) (-.f64 hi x)))
(*.f64 (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)) lo)
(/.f64 (*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) lo) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 lo (/.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)) (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) lo)
(/.f64 (*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 lo (/.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))))
(*.f64 (/.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)))
(/.f64 (*.f64 lo (*.f64 hi (-.f64 hi x))) (pow.f64 hi 3))
(/.f64 lo (/.f64 (/.f64 (pow.f64 hi 3) hi) (-.f64 hi x)))
(*.f64 (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)) lo)
(/.f64 (*.f64 lo (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 lo (/.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)) (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) lo)
(/.f64 (*.f64 lo (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 lo (/.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))))
(*.f64 (/.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(pow.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1/3)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(fabs.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(expm1.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(exp.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 lo (/.f64 1 hi) (*.f64 lo (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (/.f64 1 hi) lo (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) lo))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 0 (*.f64 x (pow.f64 hi -2)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2)))) 1)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 1 (*.f64 x (pow.f64 hi -2)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 1 hi) (/.f64 x hi))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 x (pow.f64 hi -2))
(/.f64 x (*.f64 hi hi))
(*.f64 (*.f64 x (pow.f64 hi -2)) 1)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 x hi) (/.f64 1 hi))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (pow.f64 hi -2)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 (sqrt.f64 x) hi) (/.f64 (sqrt.f64 x) hi))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (pow.f64 hi -1/2) (/.f64 (/.f64 x hi) (sqrt.f64 hi)))
(/.f64 (*.f64 (pow.f64 hi -1/2) (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (pow.f64 hi -1/2) (/.f64 (/.f64 x (sqrt.f64 hi)) hi))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (pow.f64 hi -2)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 x) (*.f64 hi (neg.f64 hi)))
(*.f64 (pow.f64 hi -2) x)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (*.f64 hi hi)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (*.f64 hi hi)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (/.f64 x hi) (cbrt.f64 hi)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (*.f64 (cbrt.f64 hi) hi)))
(/.f64 (/.f64 x (*.f64 hi (cbrt.f64 hi))) (pow.f64 (cbrt.f64 hi) 2))
(*.f64 (/.f64 x (sqrt.f64 hi)) (/.f64 (/.f64 1 hi) (sqrt.f64 hi)))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 hi)) hi) (sqrt.f64 hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) hi) (/.f64 (cbrt.f64 x) hi))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 hi 4))) (/.f64 x (pow.f64 (cbrt.f64 hi) 2)))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (pow.f64 hi 4)))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (/.f64 1 hi) (cbrt.f64 hi)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (*.f64 (cbrt.f64 hi) hi)))
(/.f64 (/.f64 x (*.f64 hi (cbrt.f64 hi))) (pow.f64 (cbrt.f64 hi) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 hi 4))) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (pow.f64 hi 4))))
(*.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (pow.f64 hi 4))) (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 hi 4))) (/.f64 x (pow.f64 (cbrt.f64 hi) 2)))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (pow.f64 hi 4)))
(*.f64 (/.f64 x 1) (pow.f64 hi -2))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (/.f64 x hi)) hi))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x hi)) 1) (/.f64 (sqrt.f64 (/.f64 x hi)) hi))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (pow.f64 (cbrt.f64 hi) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 (/.f64 x hi)) (cbrt.f64 hi)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (*.f64 (cbrt.f64 hi) hi)))
(/.f64 (/.f64 x (*.f64 hi (cbrt.f64 hi))) (pow.f64 (cbrt.f64 hi) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 (/.f64 x hi)) (sqrt.f64 hi)))
(*.f64 (/.f64 x (sqrt.f64 hi)) (/.f64 (/.f64 1 hi) (sqrt.f64 hi)))
(/.f64 (/.f64 (/.f64 x (sqrt.f64 hi)) hi) (sqrt.f64 hi))
(pow.f64 (*.f64 x (pow.f64 hi -2)) 1)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 3)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(pow.f64 (/.f64 (sqrt.f64 x) hi) 2)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(pow.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) 1/3)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(pow.f64 (*.f64 hi (/.f64 hi x)) -1)
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(neg.f64 (/.f64 x (*.f64 hi (neg.f64 hi))))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 x) (*.f64 hi (neg.f64 hi)))
(sqrt.f64 (/.f64 (*.f64 x x) (pow.f64 hi 4)))
(sqrt.f64 (*.f64 (/.f64 x (pow.f64 hi 4)) x))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2))))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 hi -2))))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(exp.f64 (log.f64 (*.f64 x (pow.f64 hi -2))))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (pow.f64 hi -2))) 1))
(/.f64 x (*.f64 hi hi))
(*.f64 x (pow.f64 hi -2))
(+.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 1 hi) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 0 (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1)
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(*.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(*.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3))
(*.f64 hi (*.f64 (-.f64 hi x) (pow.f64 hi -3)))
(*.f64 (pow.f64 hi -2) (-.f64 hi x))
(*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(*.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)))
(*.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)))
(/.f64 1 (/.f64 (pow.f64 hi 3) (*.f64 hi (-.f64 hi x))))
(*.f64 (/.f64 1 (pow.f64 hi 3)) (*.f64 hi (-.f64 hi x)))
(*.f64 (*.f64 hi (-.f64 hi x)) (/.f64 1 (pow.f64 hi 3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)) (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))
(*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 1 (/.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))))
(*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi 3))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))
(/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(/.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 hi x))) (neg.f64 (pow.f64 hi 3)))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (neg.f64 (pow.f64 hi 3)))
(*.f64 1 (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))) (neg.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(neg.f64 (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (neg.f64 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4)))) (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (fma.f64 -1 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 (pow.f64 hi -2) (neg.f64 x) (/.f64 -1 hi)))
(/.f64 (-.f64 (*.f64 hi (/.f64 hi x)) hi) (*.f64 hi (*.f64 hi (/.f64 hi x))))
(/.f64 (fma.f64 hi (/.f64 hi x) (neg.f64 hi)) (*.f64 hi (*.f64 hi (/.f64 hi x))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) x) hi) (/.f64 (pow.f64 hi 3) x))
(/.f64 (-.f64 (*.f64 -1 (*.f64 hi (/.f64 hi x))) (*.f64 (neg.f64 hi) 1)) (*.f64 (neg.f64 hi) (*.f64 hi (/.f64 hi x))))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (/.f64 hi x)) (neg.f64 hi)) (*.f64 (*.f64 hi (neg.f64 hi)) (/.f64 hi x)))
(/.f64 (fma.f64 (neg.f64 hi) (/.f64 hi x) hi) (/.f64 (neg.f64 (pow.f64 hi 3)) x))
(/.f64 (fma.f64 hi (neg.f64 (/.f64 hi x)) hi) (/.f64 (pow.f64 (neg.f64 hi) 3) x))
(/.f64 (-.f64 (*.f64 hi (neg.f64 hi)) (*.f64 (neg.f64 hi) x)) (*.f64 (neg.f64 hi) (*.f64 hi hi)))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (neg.f64 (pow.f64 hi 3)))
(*.f64 1 (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(/.f64 (-.f64 hi (*.f64 hi (/.f64 x hi))) (*.f64 hi hi))
(/.f64 (-.f64 (neg.f64 hi) (*.f64 (neg.f64 hi) (/.f64 x hi))) (*.f64 hi (neg.f64 hi)))
(/.f64 (+.f64 (neg.f64 hi) (*.f64 hi (/.f64 x hi))) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 hi (+.f64 -1 (/.f64 x hi))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 hi (neg.f64 hi)) (*.f64 hi (neg.f64 x))) (*.f64 hi (*.f64 hi (neg.f64 hi))))
(/.f64 (*.f64 (neg.f64 hi) (-.f64 hi x)) (neg.f64 (pow.f64 hi 3)))
(*.f64 1 (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 hi (neg.f64 hi))) (*.f64 (neg.f64 hi) (neg.f64 x))) (*.f64 (neg.f64 hi) (*.f64 hi (neg.f64 hi))))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (+.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 3)) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (neg.f64 (pow.f64 hi -2)))) (*.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2)))))))
(*.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2)))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (neg.f64 (pow.f64 hi -2))))) (-.f64 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(*.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 (/.f64 (*.f64 hi (-.f64 hi x)) hi) (*.f64 hi hi))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))
(pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1)
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3) 1/3)
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3)
(/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))
(fabs.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(log.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (pow.f64 (exp.f64 x) (pow.f64 hi -2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (exp.f64 (/.f64 1 hi)) (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 hi))) (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (exp.f64 (/.f64 1 hi))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (exp.f64 (/.f64 1 hi))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (+.f64 1 (expm1.f64 (/.f64 1 hi)))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) (+.f64 1 (expm1.f64 (/.f64 1 hi)))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 1 (/.f64 1 hi) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 1 (/.f64 1 hi) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 1 (*.f64 x (neg.f64 (pow.f64 hi -2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (/.f64 1 hi) 1 (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (/.f64 1 hi) 1 (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 x (neg.f64 (pow.f64 hi -2)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 1 (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (cbrt.f64 (pow.f64 hi -2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (cbrt.f64 (pow.f64 hi -2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (/.f64 1 (cbrt.f64 hi)) (cbrt.f64 (pow.f64 hi -2)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi)))
(fma.f64 (/.f64 (sqrt.f64 x) hi) (neg.f64 (/.f64 (sqrt.f64 x) hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(+.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 x (*.f64 0 (pow.f64 hi -2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(fma.f64 -1 (*.f64 x (pow.f64 hi -2)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 -1 (neg.f64 hi)) (*.f64 x (pow.f64 hi -2)))
(fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 -1 (/.f64 1 (neg.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 -1 (neg.f64 hi)) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (neg.f64 x) (pow.f64 hi -2) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 hi (*.f64 (-.f64 hi x) (pow.f64 hi -3)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (*.f64 (pow.f64 hi -2) (-.f64 hi x)))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 hi (*.f64 (-.f64 hi x) (pow.f64 hi -3)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (*.f64 (pow.f64 hi -2) (-.f64 hi x)))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 hi (*.f64 (-.f64 hi x) (pow.f64 hi -3)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (*.f64 (pow.f64 hi -2) (-.f64 hi x)))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (*.f64 hi (-.f64 hi x)) (pow.f64 hi -3) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 hi (*.f64 (-.f64 hi x) (pow.f64 hi -3)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (*.f64 (pow.f64 hi -2) (-.f64 hi x)))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (/.f64 1 (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (fma.f64 (*.f64 x (pow.f64 hi -2)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (-.f64 (pow.f64 hi -2) (/.f64 (*.f64 x x) (pow.f64 hi 4))) (/.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(+.f64 (*.f64 x (*.f64 0 (pow.f64 hi -2))) (/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (/.f64 x (pow.f64 hi 4)) x)) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))))) (cbrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (sqrt.f64 (*.f64 x (neg.f64 (pow.f64 hi -2)))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (neg.f64 (/.f64 (sqrt.f64 x) hi)) (/.f64 (sqrt.f64 x) hi) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 hi) 2) -1) (pow.f64 (cbrt.f64 hi) -1) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 (*.f64 1 (pow.f64 (cbrt.f64 hi) -1)) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 hi) 2) -1) (pow.f64 (cbrt.f64 hi) -1) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 1 (cbrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 (*.f64 1 (pow.f64 (cbrt.f64 hi) -1)) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (pow.f64 (sqrt.f64 hi) -1) (pow.f64 (sqrt.f64 hi) -1) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 1 (sqrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (pow.f64 (sqrt.f64 hi) -2) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (pow.f64 (sqrt.f64 hi) -1) (pow.f64 (sqrt.f64 hi) -1) (*.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 1 (sqrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (pow.f64 (sqrt.f64 hi) -2) (*.f64 x (pow.f64 hi -2)))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) 1 (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (neg.f64 (pow.f64 hi -2)) x (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2)))) (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(fma.f64 (+.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (+.f64 (*.f64 x (neg.f64 (pow.f64 hi -2))) (*.f64 x (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (+.f64 (neg.f64 (pow.f64 hi -2)) (pow.f64 hi -2))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 x) hi) (pow.f64 hi -1/2)) (-.f64 (pow.f64 hi -1/2) (/.f64 (sqrt.f64 x) hi)) (*.f64 x (*.f64 0 (pow.f64 hi -2))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 2)) (cbrt.f64 (*.f64 x (pow.f64 hi -2))) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) hi)
(+.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 0 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))))))
(*.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 1 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (neg.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(pow.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3) 1/3)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 3)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))
(fabs.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)))
(fabs.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)))
(log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (exp.f64 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (exp.f64 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(exp.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 1 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 1 hi) x (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 x (/.f64 1 hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 x hi) 1 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(+.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (/.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (/.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2))) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2))) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (/.f64 (/.f64 x (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (+.f64 (neg.f64 lo) lo)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2)) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (/.f64 x hi))
(fma.f64 (*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) 2) (neg.f64 lo)) (/.f64 (cbrt.f64 (*.f64 hi (-.f64 hi x))) hi) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 hi x) (/.f64 (pow.f64 hi 3) hi))))
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (*.f64 x (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2)))) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 x (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(fma.f64 (*.f64 x (cbrt.f64 (pow.f64 hi -2))) (/.f64 1 (cbrt.f64 hi)) (*.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi)))
(-.f64 (*.f64 x (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2)))) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 x (*.f64 (pow.f64 (cbrt.f64 hi) -1) (cbrt.f64 (pow.f64 hi -2))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi))))
(fma.f64 (*.f64 x (pow.f64 hi -1/2)) (pow.f64 hi -1/2) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))
(fma.f64 (*.f64 x (pow.f64 hi -1/2)) (pow.f64 hi -1/2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 -1 hi)) (/.f64 x hi))

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 lo x) lo)
0.0b
(/.f64 (-.f64 lo x) lo)
Compiler

Compiled 13 to 5 computations (61.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite57.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
787×pow1_binary64
738×add-log-exp_binary64
738×log1p-expm1-u_binary64
738×expm1-log1p-u_binary64
721×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11197
219137
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(/.f64 (-.f64 lo x) lo)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (/.f64 x lo)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (/.f64 x lo))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 1 (/.f64 x lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lo x) (/.f64 1 lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 x lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 x lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 x lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 x lo))) (sqrt.f64 (-.f64 1 (/.f64 x lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 lo x)) (*.f64 (sqrt.f64 (-.f64 lo x)) (/.f64 1 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 lo x)) (/.f64 1 (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 lo) (-.f64 lo x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 lo)) (/.f64 (-.f64 lo x) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) 1) (/.f64 (sqrt.f64 (-.f64 lo x)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (-.f64 1 (/.f64 x lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 lo x)) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 lo x)) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 x lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 x lo))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lo (-.f64 lo x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 1 (/.f64 x lo))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 lo 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 1 (/.f64 x lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 1 (/.f64 x lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 1 (/.f64 x lo))))))))

simplify55.0ms (0.6%)

Algorithm
egg-herbie
Rules
337×associate-*l*_binary64
296×associate-*r*_binary64
295×div-sub_binary64
293×log-prod_binary64
208×associate-+l+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086399
1222399
2724399
34146399
Stop Event
node limit
Counts
57 → 41
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
1
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
1
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
1
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(+.f64 1 (neg.f64 (/.f64 x lo)))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 1 (-.f64 1 (/.f64 x lo))) 1)
(*.f64 (-.f64 lo x) (/.f64 1 lo))
(*.f64 (-.f64 1 (/.f64 x lo)) 1)
(*.f64 1 (-.f64 1 (/.f64 x lo)))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 x lo))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 lo)))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 x lo))) (sqrt.f64 (-.f64 1 (/.f64 x lo))))
(*.f64 (sqrt.f64 (-.f64 lo x)) (*.f64 (sqrt.f64 (-.f64 lo x)) (/.f64 1 lo)))
(*.f64 (neg.f64 (-.f64 lo x)) (/.f64 1 (neg.f64 lo)))
(*.f64 (/.f64 1 lo) (-.f64 lo x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 lo)))
(*.f64 (/.f64 1 (sqrt.f64 lo)) (/.f64 (-.f64 lo x) (sqrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) lo))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) 1) (/.f64 (sqrt.f64 (-.f64 lo x)) lo))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (-.f64 1 (/.f64 x lo))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 lo x)) (cbrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 lo x)) (sqrt.f64 lo)))
(pow.f64 (-.f64 1 (/.f64 x lo)) 1)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 x lo))) 2)
(pow.f64 (/.f64 lo (-.f64 lo x)) -1)
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 x lo))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 lo 3)))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 x lo))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 x lo))))
(exp.f64 (log.f64 (-.f64 1 (/.f64 x lo))))
Outputs
(*.f64 -1 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
1
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
1
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
1
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 -1 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 -1 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(+.f64 1 (neg.f64 (/.f64 x lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(-.f64 (+.f64 1 (-.f64 1 (/.f64 x lo))) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (-.f64 lo x) (/.f64 1 lo))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (-.f64 1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 1 (-.f64 1 (/.f64 x lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 2))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 x lo))))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 x lo))) (sqrt.f64 (-.f64 1 (/.f64 x lo))))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (sqrt.f64 (-.f64 lo x)) (*.f64 (sqrt.f64 (-.f64 lo x)) (/.f64 1 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (neg.f64 (-.f64 lo x)) (/.f64 1 (neg.f64 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 1 lo) (-.f64 lo x))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 1 (sqrt.f64 lo)) (/.f64 (-.f64 lo x) (sqrt.f64 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) lo))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) 1) (/.f64 (sqrt.f64 (-.f64 lo x)) lo))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (-.f64 1 (/.f64 x lo))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 lo) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 lo x) lo)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (pow.f64 (cbrt.f64 lo) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (/.f64 (pow.f64 (cbrt.f64 lo) 2) (cbrt.f64 (/.f64 (-.f64 lo x) lo))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 lo x)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 lo x)) (cbrt.f64 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 lo x)) (sqrt.f64 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(pow.f64 (-.f64 1 (/.f64 x lo)) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 3) 1/3)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 3)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 x lo))) 2)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(pow.f64 (/.f64 lo (-.f64 lo x)) -1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 lo)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(log.f64 (exp.f64 (-.f64 1 (/.f64 x lo))))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 3))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 lo x) 3) (pow.f64 lo 3)))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 x lo))))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 x lo))))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(exp.f64 (log.f64 (-.f64 1 (/.f64 x lo))))
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)

localize10.0ms (0.1%)

Compiler

Compiled 14 to 7 computations (50% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 (neg.f64 lo) x) hi)
0.0b
(/.f64 (+.f64 (neg.f64 lo) x) hi)
Compiler

Compiled 18 to 6 computations (66.7% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
hi
@-inf
(/.f64 (+.f64 (neg.f64 lo) x) hi)
1.0ms
lo
@0
(/.f64 (+.f64 (neg.f64 lo) x) hi)
1.0ms
x
@-inf
(/.f64 (+.f64 (neg.f64 lo) x) hi)
1.0ms
hi
@inf
(/.f64 (+.f64 (neg.f64 lo) x) hi)
0.0ms
hi
@0
(/.f64 (+.f64 (neg.f64 lo) x) hi)

rewrite48.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
823×pow1_binary64
766×add-log-exp_binary64
765×log1p-expm1-u_binary64
765×expm1-log1p-u_binary64
749×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079
11577
223747
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (+.f64 (neg.f64 lo) x) hi)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (+.f64 lo x) hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 lo x) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 lo x) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 lo x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (*.f64 (cbrt.f64 (+.f64 lo x)) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 2) (cbrt.f64 (/.f64 (+.f64 lo x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 lo x)) (*.f64 (sqrt.f64 (+.f64 lo x)) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 lo x) hi)) (sqrt.f64 (/.f64 (+.f64 lo x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 hi) (+.f64 lo x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (+.f64 lo x)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 lo x)) 1) (/.f64 (sqrt.f64 (+.f64 lo x)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (+.f64 lo x) (cbrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 (+.f64 lo x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 lo x)) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 (+.f64 lo x)) (cbrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 (+.f64 lo x) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 (+.f64 lo x)) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 lo x) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 lo x) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 hi (+.f64 lo x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 lo x) (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 lo x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 lo x) 3) (pow.f64 hi 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 lo x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 lo x) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 lo x) hi)))))))

simplify45.0ms (0.5%)

Algorithm
egg-herbie
Rules
494×fma-def_binary64
334×log-prod_binary64
302×log-div_binary64
257×*-commutative_binary64
232×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
088807
1218565
2793478
33692478
Stop Event
node limit
Counts
67 → 42
Calls
Call 1
Inputs
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 1 (/.f64 (+.f64 lo x) hi)) 1)
(*.f64 (+.f64 lo x) (/.f64 1 hi))
(*.f64 (/.f64 (+.f64 lo x) hi) 1)
(*.f64 1 (/.f64 (+.f64 lo x) hi))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (*.f64 (cbrt.f64 (+.f64 lo x)) (/.f64 1 hi)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 2) (cbrt.f64 (/.f64 (+.f64 lo x) hi)))
(*.f64 (sqrt.f64 (+.f64 lo x)) (*.f64 (sqrt.f64 (+.f64 lo x)) (/.f64 1 hi)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 lo x) hi)) (sqrt.f64 (/.f64 (+.f64 lo x) hi)))
(*.f64 (/.f64 1 hi) (+.f64 lo x))
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (+.f64 lo x)) hi))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lo x)) 1) (/.f64 (sqrt.f64 (+.f64 lo x)) hi))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (+.f64 lo x) (cbrt.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 (+.f64 lo x) hi)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lo x)) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 (+.f64 lo x)) (cbrt.f64 hi)))
(*.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 (+.f64 lo x) (sqrt.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 (+.f64 lo x)) (sqrt.f64 hi)))
(pow.f64 (/.f64 (+.f64 lo x) hi) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 lo x) hi)) 2)
(pow.f64 (/.f64 hi (+.f64 lo x)) -1)
(neg.f64 (/.f64 (+.f64 lo x) (neg.f64 hi)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 lo x) hi)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 lo x) 3) (pow.f64 hi 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 lo x) hi)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 lo x) hi)))
(exp.f64 (log.f64 (/.f64 (+.f64 lo x) hi)))
Outputs
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(*.f64 -1 (/.f64 lo hi))
(neg.f64 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(*.f64 -1 (/.f64 lo hi))
(neg.f64 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(*.f64 -1 (/.f64 lo hi))
(neg.f64 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(-.f64 (+.f64 1 (/.f64 (+.f64 lo x) hi)) 1)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (+.f64 lo x) (/.f64 1 hi))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 (+.f64 lo x) hi) 1)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 1 (/.f64 (+.f64 lo x) hi))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (*.f64 (cbrt.f64 (+.f64 lo x)) (/.f64 1 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 2))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 2) (cbrt.f64 (/.f64 (+.f64 lo x) hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (sqrt.f64 (+.f64 lo x)) (*.f64 (sqrt.f64 (+.f64 lo x)) (/.f64 1 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (sqrt.f64 (/.f64 (+.f64 lo x) hi)) (sqrt.f64 (/.f64 (+.f64 lo x) hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 1 hi) (+.f64 lo x))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(/.f64 (-.f64 x lo) hi)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (+.f64 lo x)) hi))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 (sqrt.f64 (+.f64 lo x)) 1) (/.f64 (sqrt.f64 (+.f64 lo x)) hi))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (+.f64 lo x) (cbrt.f64 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 (+.f64 lo x) hi)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 x lo) hi)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 x lo)) 2) (pow.f64 (cbrt.f64 hi) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lo x)) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 (+.f64 lo x)) (cbrt.f64 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 (+.f64 lo x) (sqrt.f64 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lo x)) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 (+.f64 lo x)) (sqrt.f64 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(pow.f64 (/.f64 (+.f64 lo x) hi) 1)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(pow.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 lo x) hi)) 3)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 lo x) hi)) 2)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(pow.f64 (/.f64 hi (+.f64 lo x)) -1)
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(neg.f64 (/.f64 (+.f64 lo x) (neg.f64 hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 2))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(log.f64 (exp.f64 (/.f64 (+.f64 lo x) hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 3))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 lo x) 3) (pow.f64 hi 3)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 lo x) hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 lo x) hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)
(exp.f64 (log.f64 (/.f64 (+.f64 lo x) hi)))
(+.f64 1 (-.f64 (/.f64 (+.f64 x lo) hi) 1))
(+.f64 (/.f64 (+.f64 x lo) hi) 0)
(/.f64 (+.f64 x lo) hi)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(-.f64 1 (/.f64 (-.f64 x hi) lo))
0.0b
(/.f64 (-.f64 x hi) lo)
0.0b
(/.f64 (-.f64 x hi) lo)
1.7b
(-.f64 1 (/.f64 (-.f64 x hi) lo))
Compiler

Compiled 22 to 8 computations (63.6% saved)

series12.0ms (0.1%)

Counts
2 → 60
Calls

18 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(-.f64 1 (/.f64 (-.f64 x hi) lo))
2.0ms
lo
@-inf
(/.f64 (-.f64 x hi) lo)
1.0ms
x
@0
(-.f64 1 (/.f64 (-.f64 x hi) lo))
1.0ms
x
@inf
(-.f64 1 (/.f64 (-.f64 x hi) lo))
1.0ms
hi
@0
(-.f64 1 (/.f64 (-.f64 x hi) lo))

rewrite82.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
866×prod-diff_binary64
466×log-prod_binary64
278×fma-def_binary64
275×pow-prod-down_binary64
256×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
118117
2270017
Stop Event
node limit
Counts
2 → 223
Calls
Call 1
Inputs
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 2) (/.f64 (neg.f64 (-.f64 x hi)) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 2)) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 2) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 hi lo))) (sqrt.f64 (/.f64 hi lo)) (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (sqrt.f64 lo))) (/.f64 (sqrt.f64 hi) (sqrt.f64 lo)) (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x lo) (/.f64 hi lo))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x hi) (/.f64 1 lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x hi) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (*.f64 (cbrt.f64 (-.f64 x hi)) (/.f64 1 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x hi)) (*.f64 (sqrt.f64 (-.f64 x hi)) (/.f64 1 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 lo) (-.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 lo -1/2) (/.f64 (-.f64 x hi) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) 1) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x hi) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lo (-.f64 x hi)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x hi) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 lo) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))))))

simplify125.0ms (1.3%)

Algorithm
egg-herbie
Rules
779×times-frac_binary64
434×unswap-sqr_binary64
425×fma-neg_binary64
240×associate-+l+_binary64
239×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05517865
112845709
242504180
Stop Event
node limit
Counts
283 → 362
Calls
Call 1
Inputs
(+.f64 (/.f64 hi lo) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(*.f64 -1 (/.f64 x lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 hi x) lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
1
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(*.f64 -1 (/.f64 hi lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(*.f64 -1 (/.f64 hi lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(*.f64 -1 (/.f64 hi lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo))
(+.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1))
(+.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(+.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(+.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 1 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 2) (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 2)) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) -1)
(pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1))
(fma.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 2) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 hi lo))) (sqrt.f64 (/.f64 hi lo)) (/.f64 hi lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (sqrt.f64 lo))) (/.f64 (sqrt.f64 hi) (sqrt.f64 lo)) (/.f64 hi lo)))
(+.f64 0 (/.f64 (-.f64 x hi) lo))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(*.f64 1 (/.f64 (-.f64 x hi) lo))
(*.f64 (-.f64 x hi) (/.f64 1 lo))
(*.f64 (/.f64 (-.f64 x hi) lo) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (*.f64 (cbrt.f64 (-.f64 x hi)) (/.f64 1 lo)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (sqrt.f64 (-.f64 x hi)) (*.f64 (sqrt.f64 (-.f64 x hi)) (/.f64 1 lo)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 (neg.f64 lo)))
(*.f64 (/.f64 1 lo) (-.f64 x hi))
(*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))
(*.f64 (pow.f64 lo -1/2) (/.f64 (-.f64 x hi) (sqrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x hi)) lo))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) 1) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))
(pow.f64 (/.f64 (-.f64 x hi) lo) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 2)
(pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) 1/3)
(pow.f64 (/.f64 lo (-.f64 x hi)) -1)
(pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) 1) -1)
(neg.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x hi) lo))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x hi) lo)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x hi) lo)))
(exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x hi) lo)) 1))
(fma.f64 1 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo)) -1)
(fma.f64 x (/.f64 1 lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
Outputs
(+.f64 (/.f64 hi lo) 1)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 -1 (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 -1 (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(/.f64 (-.f64 hi x) lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
1
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 -1 (/.f64 hi lo))
(/.f64 (neg.f64 hi) lo)
(/.f64 hi (neg.f64 lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 hi lo))
(/.f64 (neg.f64 hi) lo)
(/.f64 hi (neg.f64 lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 hi lo))
(/.f64 (neg.f64 hi) lo)
(/.f64 hi (neg.f64 lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo))))))
(*.f64 1 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 2) (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 2)) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2) 1/2)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) -1)
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) -1)
(*.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(fma.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 2) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 hi lo))) (sqrt.f64 (/.f64 hi lo)) (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (sqrt.f64 lo))) (/.f64 (sqrt.f64 hi) (sqrt.f64 lo)) (/.f64 hi lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 hi)) (sqrt.f64 lo)) (/.f64 (sqrt.f64 hi) (sqrt.f64 lo)) (/.f64 hi lo)))
(+.f64 (/.f64 (-.f64 x hi) lo) (-.f64 (/.f64 hi lo) (*.f64 (/.f64 (sqrt.f64 hi) (sqrt.f64 lo)) (/.f64 (sqrt.f64 hi) (sqrt.f64 lo)))))
(+.f64 0 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi lo) 1))) (fma.f64 (neg.f64 (/.f64 hi lo)) 1 (*.f64 (/.f64 hi lo) 1)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 1 lo) hi))) (fma.f64 (neg.f64 (/.f64 1 lo)) hi (*.f64 (/.f64 1 lo) hi)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (*.f64 (cbrt.f64 (/.f64 hi lo)) (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1) (*.f64 (/.f64 (cbrt.f64 hi) lo) (/.f64 (pow.f64 (cbrt.f64 hi) 2) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) lo)) (/.f64 (sqrt.f64 hi) 1) (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) 1))))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 0 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2)))) (fma.f64 (neg.f64 (/.f64 hi (cbrt.f64 lo))) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) -2) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 hi (cbrt.f64 lo)) (neg.f64 (pow.f64 (cbrt.f64 lo) -2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 hi (cbrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(+.f64 0 (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3)))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3)) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(+.f64 0 (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3)))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3)) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo))) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (sqrt.f64 hi) (cbrt.f64 lo)) (/.f64 (sqrt.f64 hi) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)) (*.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 (neg.f64 (cbrt.f64 hi)) (cbrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (pow.f64 (cbrt.f64 lo) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 (/.f64 hi (cbrt.f64 lo)) (pow.f64 (cbrt.f64 lo) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)))) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))) (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))) (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))) (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))) (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 0 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))) (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))) (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (/.f64 x lo) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 0 (-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2)))) (fma.f64 (neg.f64 (/.f64 hi (sqrt.f64 lo))) (pow.f64 lo -1/2) (*.f64 (/.f64 hi (sqrt.f64 lo)) (pow.f64 lo -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (pow.f64 lo -1/2) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (*.f64 (/.f64 hi (sqrt.f64 lo)) (neg.f64 (pow.f64 lo -1/2)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (*.f64 (pow.f64 lo -1/2) (/.f64 hi (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 x (/.f64 1 lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (sqrt.f64 lo))))
(+.f64 0 (-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(+.f64 (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (+.f64 0 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 1 (/.f64 x lo) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))))
(+.f64 (-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (/.f64 x lo) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (+.f64 0 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3)) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)) (/.f64 (*.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo)) (pow.f64 (cbrt.f64 hi) 2)) (sqrt.f64 lo))) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (*.f64 (neg.f64 (/.f64 (cbrt.f64 hi) (sqrt.f64 lo))) (/.f64 (pow.f64 (cbrt.f64 hi) 2) (sqrt.f64 lo)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo))) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (/.f64 (neg.f64 hi) (sqrt.f64 lo)) (sqrt.f64 lo))))
(-.f64 (+.f64 0 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)))) (/.f64 (/.f64 hi (sqrt.f64 lo)) (sqrt.f64 lo)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(/.f64 (-.f64 x hi) lo)
(-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(/.f64 (-.f64 x hi) lo)
(*.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (-.f64 x hi) (/.f64 1 lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) 1)
(/.f64 (-.f64 x hi) lo)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (*.f64 (cbrt.f64 (-.f64 x hi)) (/.f64 1 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2))
(/.f64 (-.f64 x hi) lo)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (sqrt.f64 (-.f64 x hi)) (*.f64 (sqrt.f64 (-.f64 x hi)) (/.f64 1 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 (neg.f64 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 1 lo) (-.f64 x hi))
(/.f64 (-.f64 x hi) lo)
(*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))
(*.f64 (pow.f64 lo -1/2) (/.f64 (-.f64 x hi) (sqrt.f64 lo)))
(/.f64 (pow.f64 lo -1/2) (/.f64 (sqrt.f64 lo) (-.f64 x hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x hi)) lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) 1) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (cbrt.f64 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 lo) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))
(*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))
(/.f64 (/.f64 (-.f64 x hi) (sqrt.f64 lo)) (sqrt.f64 lo))
(pow.f64 (/.f64 (-.f64 x hi) lo) 1)
(/.f64 (-.f64 x hi) lo)
(pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1/2)
(/.f64 (-.f64 x hi) lo)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 3)
(/.f64 (-.f64 x hi) lo)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 2)
(/.f64 (-.f64 x hi) lo)
(pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) 1/3)
(/.f64 (-.f64 x hi) lo)
(pow.f64 (/.f64 lo (-.f64 x hi)) -1)
(/.f64 (-.f64 x hi) lo)
(pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) 1) -1)
(/.f64 (-.f64 x hi) lo)
(neg.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)))
(/.f64 (-.f64 x hi) lo)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))
(/.f64 (-.f64 x hi) lo)
(log.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 x hi) lo)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))
(/.f64 (-.f64 x hi) lo)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 x hi) lo)
(fma.f64 1 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo)) -1)
(/.f64 (-.f64 x hi) lo)
(fma.f64 x (/.f64 1 lo) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(/.f64 (-.f64 x hi) lo)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x lo)) 2) (cbrt.f64 (/.f64 x lo)) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(/.f64 (-.f64 x hi) lo)
(fma.f64 (sqrt.f64 (/.f64 x lo)) (sqrt.f64 (/.f64 x lo)) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 x (cbrt.f64 lo))) (/.f64 hi lo))
(fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (pow.f64 lo -1/2) (/.f64 x (sqrt.f64 lo))) (/.f64 hi lo))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) lo) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) lo) (neg.f64 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 x) (cbrt.f64 lo)) 3) (/.f64 hi lo))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 lo))) (/.f64 hi lo))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))
(fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (neg.f64 (/.f64 hi lo)))
(+.f64 (+.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi lo)) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(+.f64 (*.f64 (/.f64 hi lo) 0) (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (neg.f64 hi) lo)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 lo)) (/.f64 (sqrt.f64 x) (sqrt.f64 lo))) (/.f64 hi lo))

eval377.0ms (3.8%)

Compiler

Compiled 22788 to 10309 computations (54.8% saved)

prune215.0ms (2.2%)

Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New87346919
Fresh202
Picked101
Done224
Total87848926
Error
51.6b
Counts
926 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
57.8b
(-.f64 1 (-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
52.0b
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
52.0b
(/.f64 (-.f64 x lo) hi)
52.0b
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
57.8b
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
57.8b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
52.0b
(log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
57.8b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(/.f64 1 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))
52.0b
(-.f64 1 (/.f64 x lo))
52.0b
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
52.0b
(/.f64 (-.f64 lo x) lo)
52.0b
(-.f64 (/.f64 x hi) (log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
52.0b
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))))))
52.0b
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
57.8b
(-.f64 1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))))))
52.0b
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
57.8b
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
52.0b
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) lo))
52.0b
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))
57.8b
(+.f64 (/.f64 hi lo) 1)
57.8b
(-.f64 1 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1))
52.0b
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (pow.f64 (sqrt.f64 hi) -2) (*.f64 x (pow.f64 hi -2)))))
52.0b
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 lo)))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 1 (sqrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
52.0b
(*.f64 (/.f64 1 lo) (-.f64 lo x))
52.0b
(-.f64 (/.f64 x hi) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))
52.0b
1
52.0b
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
52.0b
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 (*.f64 1 (pow.f64 (cbrt.f64 hi) -1)) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 x (pow.f64 hi -2)))))
52.0b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 3)
52.0b
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
52.0b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 lo)))
57.8b
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
57.8b
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
52.0b
(sqrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 2))
52.0b
(/.f64 (neg.f64 lo) hi)
57.8b
(-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))
52.6b
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
57.8b
(-.f64 1 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)))
52.0b
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
Compiler

Compiled 1964 to 1243 computations (36.7% saved)

localize48.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.9b
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
0.8b
(*.f64 x (neg.f64 (pow.f64 hi -2)))
0.2b
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))
0.0b
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
0.0b
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
0.2b
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))
0.8b
(*.f64 x (neg.f64 (pow.f64 hi -2)))
0.9b
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
Compiler

Compiled 74 to 47 computations (36.5% saved)

series66.0ms (0.7%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
42.0ms
lo
@0
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
6.0ms
hi
@inf
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
5.0ms
hi
@-inf
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
2.0ms
hi
@0
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
2.0ms
x
@0
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))

rewrite95.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
708×log-prod_binary64
373×pow2_binary64
327×fma-def_binary64
256×expm1-udef_binary64
256×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01478
131558
2420452
Stop Event
node limit
Counts
4 → 197
Calls
Call 1
Inputs
(*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2)))))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 hi) lo) (*.f64 (*.f64 x (pow.f64 hi -2)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lo (/.f64 1 hi)) (*.f64 lo (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (/.f64 1 hi) (*.f64 lo (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) lo (*.f64 (*.f64 x (pow.f64 hi -2)) lo))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (pow.f64 hi -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 x) (/.f64 1 hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 hi -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 hi -2) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 hi -4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 hi -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 hi -2) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 -2 (log.f64 hi) (log.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 -2 (log.f64 hi) (log.f64 x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (pow.f64 hi -2)) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 hi) 1) (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2) (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 1 hi) 3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 (pow.f64 hi -4) (*.f64 x x)) (*.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 hi -2) (*.f64 (pow.f64 hi -4) (*.f64 x x))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (pow.f64 (exp.f64 x) (pow.f64 hi -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)) (exp.f64 (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))) (exp.f64 (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))) (neg.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))) (neg.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (neg.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) 1) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))))))

simplify120.0ms (1.2%)

Algorithm
egg-herbie
Rules
506×fma-neg_binary64
340×distribute-rgt-neg-in_binary64
285×distribute-lft-neg-in_binary64
222×log-prod_binary64
193×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04416412
110436132
237205895
Stop Event
node limit
Counts
317 → 316
Calls
Call 1
Inputs
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x)
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2))))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi))))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi))))
(*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))))
(*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(+.f64 0 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(+.f64 (*.f64 (/.f64 1 hi) lo) (*.f64 (*.f64 x (pow.f64 hi -2)) lo))
(+.f64 (*.f64 lo (/.f64 1 hi)) (*.f64 lo (*.f64 x (pow.f64 hi -2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 1)
(pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 1)
(pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3)
(pow.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)
(pow.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(cbrt.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))
(expm1.f64 (log1p.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(log1p.f64 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(exp.f64 (log.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 lo (/.f64 1 hi) (*.f64 lo (*.f64 x (pow.f64 hi -2))))
(fma.f64 (/.f64 1 hi) lo (*.f64 (*.f64 x (pow.f64 hi -2)) lo))
(+.f64 0 (*.f64 x (pow.f64 hi -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(-.f64 0 (*.f64 x (pow.f64 hi -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2)))) 1)
(pow.f64 (*.f64 x (pow.f64 hi -2)) 1)
(pow.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 3)
(pow.f64 (*.f64 (sqrt.f64 x) (/.f64 1 hi)) 2)
(pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 hi -2) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 hi -2) 3) (pow.f64 x 3)) 1/3)
(neg.f64 (*.f64 x (pow.f64 hi -2)))
(sqrt.f64 (*.f64 (pow.f64 hi -4) (*.f64 x x)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 hi -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 hi -2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2))))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 hi -2))))
(exp.f64 (fma.f64 -2 (log.f64 hi) (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 -2 (log.f64 hi) (log.f64 x)) 1))
(+.f64 (*.f64 x (pow.f64 hi -2)) (/.f64 1 hi))
(+.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 0 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(+.f64 (*.f64 (/.f64 1 hi) 1) (*.f64 x (pow.f64 hi -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)
(*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 1)
(*.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(*.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2) (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(*.f64 (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 1 hi) 3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 (pow.f64 hi -4) (*.f64 x x)) (*.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2))))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (pow.f64 hi -4) (*.f64 x x))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 1)
(pow.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)
(pow.f64 (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 2))
(log.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (pow.f64 (exp.f64 x) (pow.f64 hi -2))))
(log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)) (exp.f64 (/.f64 1 hi))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))) (exp.f64 (/.f64 1 hi))))
(log.f64 (*.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(cbrt.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(log1p.f64 (expm1.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(exp.f64 (log.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(+.f64 0 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(+.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(*.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)
(*.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))))
(/.f64 1 (/.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))) (neg.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))) (neg.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)
(pow.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))) -1)
(pow.f64 (/.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)))
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(exp.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 1))
(fma.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(fma.f64 x (/.f64 1 hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo) (/.f64 x hi))
(fma.f64 (/.f64 x hi) 1 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 1 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 1 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (neg.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 1 hi) x (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 -1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(fma.f64 (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo (/.f64 x hi))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) 1) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
Outputs
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi)))
(*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 x hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))
(*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2))
(*.f64 lo (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2)))
(-.f64 (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2)) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 lo (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2)))
(-.f64 (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2)) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 lo (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2) (*.f64 x (pow.f64 hi -2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2)))
(-.f64 (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2)) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 lo (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2) (*.f64 x (pow.f64 hi -2))))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi)))
(*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 x hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi)))
(*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 x hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 lo (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (*.f64 hi hi)) x))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)
(pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2)
(pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2) (/.f64 x (*.f64 hi hi)))
(-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2) (*.f64 x (pow.f64 hi -2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2) (/.f64 x (*.f64 hi hi)))
(-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2) (*.f64 x (pow.f64 hi -2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2) (/.f64 x (*.f64 hi hi)))
(-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2) (*.f64 x (pow.f64 hi -2)))
(/.f64 1 hi)
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(*.f64 -1 (/.f64 x (pow.f64 hi 2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(neg.f64 (/.f64 lo hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 x hi))
(*.f64 (/.f64 x hi) (+.f64 (/.f64 lo hi) 1))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 x hi))
(*.f64 (/.f64 x hi) (+.f64 (/.f64 lo hi) 1))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (+.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(*.f64 (/.f64 lo (*.f64 hi hi)) x)
(*.f64 (/.f64 x hi) (/.f64 lo hi))
(+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 x hi))
(*.f64 (/.f64 x hi) (+.f64 (/.f64 lo hi) 1))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(neg.f64 (/.f64 lo hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (neg.f64 lo) hi) (/.f64 x hi))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))
(*.f64 (neg.f64 lo) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))
(*.f64 lo (neg.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2)))
(*.f64 lo (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2))))
(+.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2)))
(-.f64 (/.f64 x hi) (*.f64 lo (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2)))
(-.f64 (/.f64 x hi) (*.f64 lo (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2)))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (*.f64 (neg.f64 lo) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))))
(+.f64 (/.f64 x hi) (fma.f64 (neg.f64 lo) (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2) (*.f64 (/.f64 lo (*.f64 hi hi)) x)))
(-.f64 (*.f64 (/.f64 x hi) (+.f64 (/.f64 lo hi) 1)) (*.f64 lo (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2)))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (*.f64 lo (pow.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 hi)))))) 2)))))
(+.f64 (/.f64 x hi) (+.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (*.f64 (neg.f64 lo) (pow.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 hi))))) 2))))
(+.f64 (/.f64 x hi) (fma.f64 (neg.f64 lo) (pow.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 hi)))) 2) (*.f64 (/.f64 lo (*.f64 hi hi)) x)))
(-.f64 (*.f64 (/.f64 x hi) (+.f64 (/.f64 lo hi) 1)) (*.f64 lo (pow.f64 (*.f64 (pow.f64 (/.f64 -1 hi) 1/2) (pow.f64 -1 -1/2)) 2)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))))
(*.f64 (neg.f64 lo) (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(*.f64 lo (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2))))))
(*.f64 (neg.f64 lo) (fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(*.f64 lo (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 -1 (*.f64 lo (+.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 x (pow.f64 hi 2)))))))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (-.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 0 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(+.f64 (*.f64 (/.f64 1 hi) lo) (*.f64 (*.f64 x (pow.f64 hi -2)) lo))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(+.f64 (*.f64 lo (/.f64 1 hi)) (*.f64 lo (*.f64 x (pow.f64 hi -2))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 1)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 1)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(pow.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(pow.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3) 1/3)
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(sqrt.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(cbrt.f64 (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(expm1.f64 (log1p.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(log1p.f64 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(exp.f64 (log.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(fma.f64 lo (/.f64 1 hi) (*.f64 lo (*.f64 x (pow.f64 hi -2))))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(fma.f64 (/.f64 1 hi) lo (*.f64 (*.f64 x (pow.f64 hi -2)) lo))
(*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi))
(+.f64 0 (*.f64 x (pow.f64 hi -2)))
(*.f64 x (pow.f64 hi -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 hi -2)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))))
(*.f64 x (pow.f64 hi -2))
(-.f64 0 (*.f64 x (pow.f64 hi -2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2)))) 1)
(*.f64 x (pow.f64 hi -2))
(pow.f64 (*.f64 x (pow.f64 hi -2)) 1)
(*.f64 x (pow.f64 hi -2))
(pow.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) 1/3)
(*.f64 x (pow.f64 hi -2))
(pow.f64 (cbrt.f64 (*.f64 x (pow.f64 hi -2))) 3)
(*.f64 x (pow.f64 hi -2))
(pow.f64 (*.f64 (sqrt.f64 x) (/.f64 1 hi)) 2)
(*.f64 x (pow.f64 hi -2))
(pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 hi -2) 3)) 1/3)
(*.f64 x (pow.f64 hi -2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 hi -2) 3) (pow.f64 x 3)) 1/3)
(*.f64 x (pow.f64 hi -2))
(neg.f64 (*.f64 x (pow.f64 hi -2)))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(sqrt.f64 (*.f64 (pow.f64 hi -4) (*.f64 x x)))
(sqrt.f64 (*.f64 x (*.f64 x (pow.f64 hi -4))))
(fabs.f64 (*.f64 x (pow.f64 hi -2)))
(log.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)))
(*.f64 x (pow.f64 hi -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))))
(*.f64 x (pow.f64 hi -2))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(/.f64 (neg.f64 x) (*.f64 hi hi))
(*.f64 x (neg.f64 (pow.f64 hi -2)))
(cbrt.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3))
(*.f64 x (pow.f64 hi -2))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (pow.f64 hi -2) 3)))
(*.f64 x (pow.f64 hi -2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 hi -2) 3) (pow.f64 x 3)))
(*.f64 x (pow.f64 hi -2))
(expm1.f64 (log1p.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 x (pow.f64 hi -2))
(log1p.f64 (expm1.f64 (*.f64 x (pow.f64 hi -2))))
(*.f64 x (pow.f64 hi -2))
(exp.f64 (fma.f64 -2 (log.f64 hi) (log.f64 x)))
(*.f64 x (pow.f64 hi -2))
(exp.f64 (*.f64 (fma.f64 -2 (log.f64 hi) (log.f64 x)) 1))
(*.f64 x (pow.f64 hi -2))
(+.f64 (*.f64 x (pow.f64 hi -2)) (/.f64 1 hi))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(+.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(+.f64 0 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(+.f64 (*.f64 (/.f64 1 hi) 1) (*.f64 x (pow.f64 hi -2)))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 1)
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(*.f64 1 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(*.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2) (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(*.f64 (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(/.f64 (+.f64 (pow.f64 (/.f64 1 hi) 3) (pow.f64 (*.f64 x (pow.f64 hi -2)) 3)) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 (pow.f64 hi -4) (*.f64 x x)) (*.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) (/.f64 1 (pow.f64 hi 3))) (-.f64 (+.f64 (pow.f64 hi -2) (*.f64 (pow.f64 hi -4) (*.f64 x x))) (*.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) (/.f64 1 (pow.f64 hi 3))) (+.f64 (pow.f64 hi -2) (-.f64 (*.f64 x (*.f64 x (pow.f64 hi -4))) (*.f64 x (/.f64 1 (pow.f64 hi 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (pow.f64 hi -2)) 3) (/.f64 1 (pow.f64 hi 3))) (-.f64 (*.f64 x (*.f64 x (pow.f64 hi -4))) (*.f64 (pow.f64 hi -2) (-.f64 (/.f64 x hi) 1))))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 (pow.f64 hi -4) (*.f64 x x))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(/.f64 (-.f64 (pow.f64 hi -2) (*.f64 x (*.f64 x (pow.f64 hi -4)))) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))
(pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 1)
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(pow.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 3) 1/3)
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(pow.f64 (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(sqrt.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 2))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(log.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (pow.f64 (exp.f64 x) (pow.f64 hi -2))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(log.f64 (/.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(fma.f64 -1 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))
(-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))
(-.f64 (/.f64 1 hi) (*.f64 x (pow.f64 hi -2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (pow.f64 hi -2)) (exp.f64 (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2)))) (exp.f64 (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(log.f64 (*.f64 (exp.f64 (/.f64 1 hi)) (+.f64 1 (expm1.f64 (*.f64 x (pow.f64 hi -2))))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(cbrt.f64 (pow.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) 3))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(expm1.f64 (log1p.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(log1p.f64 (expm1.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(exp.f64 (log.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 1))
(fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))
(+.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 0 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))))))
(*.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(*.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 1 (/.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))) (neg.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))) (neg.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1)
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(pow.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3) 1/3)
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 3)
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2)
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(pow.f64 (/.f64 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3))) -1)
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(pow.f64 (/.f64 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2))) -1)
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (exp.f64 (/.f64 x hi))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) (exp.f64 (/.f64 x hi))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (exp.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo)) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 3))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(exp.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 x (/.f64 1 hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 x hi) 1 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 1 (/.f64 x hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 1 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 1 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2))) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (neg.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 -1 hi) (neg.f64 x)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)) (/.f64 (neg.f64 x) hi))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 -1 hi) (neg.f64 x)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)) (/.f64 (neg.f64 x) hi))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (/.f64 1 (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 3)) (fma.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 3)) (fma.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(fma.f64 (/.f64 1 hi) x (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 -1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (/.f64 1 (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)) 2)) (fma.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi)))
(fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) 2) (cbrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) lo (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 (/.f64 x (cbrt.f64 hi)) (pow.f64 (cbrt.f64 hi) 2)) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 (/.f64 x (cbrt.f64 hi)) (pow.f64 (cbrt.f64 hi) 2)) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 hi)) (sqrt.f64 hi)) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 x (sqrt.f64 hi)) (sqrt.f64 hi)) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi))) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi))) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi))) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 lo) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (*.f64 lo (neg.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 1 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))) (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) 2)) (cbrt.f64 (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (*.f64 (neg.f64 lo) 1) (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (*.f64 (neg.f64 lo) (pow.f64 (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) 2)) (cbrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi)))) (sqrt.f64 (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))) (/.f64 x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 x (pow.f64 hi -2) (/.f64 1 hi))))
(-.f64 (/.f64 x hi) (fma.f64 lo (*.f64 x (pow.f64 hi -2)) (/.f64 lo hi)))

localize5.0ms (0.1%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize51.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
0.5b
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
0.1b
(pow.f64 (/.f64 x hi) 2)
0.0b
(-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
0.1b
(pow.f64 (/.f64 x hi) 2)
0.5b
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
0.5b
(*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
0.9b
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
Compiler

Compiled 150 to 74 computations (50.7% saved)

series33.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
3.0ms
x
@0
(pow.f64 (/.f64 x hi) 2)
2.0ms
x
@-inf
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
2.0ms
hi
@inf
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
2.0ms
hi
@-inf
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))

rewrite101.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
602×fma-def_binary64
290×fma-neg_binary64
280×expm1-udef_binary64
279×log1p-udef_binary64
195×add-sqr-sqrt_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01690
138055
2620053
Stop Event
node limit
Counts
4 → 234
Calls
Call 1
Inputs
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(pow.f64 (/.f64 x hi) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo lo)) (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (/.f64 1 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 x hi) 3) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) 3) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1 (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1 (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 lo) (sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2) lo)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (sqrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo lo))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (/.f64 x hi) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (/.f64 x hi) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x hi) 1) (/.f64 (/.f64 x hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x hi) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (/.f64 x hi) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 x hi) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (/.f64 x hi) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (/.f64 1 hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 lo) -1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 lo (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 lo -1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (cbrt.f64 (*.f64 lo lo))) (cbrt.f64 lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (sqrt.f64 lo) (/.f64 x hi))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 x hi) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 x hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 x hi) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 hi) (/.f64 1 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (pow.f64 (/.f64 1 hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (pow.f64 (/.f64 x hi) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x hi)) (*.f64 (sqrt.f64 (/.f64 x hi)) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x hi) (sqrt.f64 (/.f64 x hi))) (sqrt.f64 (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x hi) x) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x hi) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2)) (cbrt.f64 (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 hi x) (/.f64 hi x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 hi (/.f64 hi x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (/.f64 hi x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x hi) (/.f64 hi x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (/.f64 hi x) (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 hi) (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 hi) (/.f64 hi x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 hi) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 x)) (*.f64 hi (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x hi)) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (/.f64 x hi)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x hi) x) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x hi) (neg.f64 x)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x hi) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x hi) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 x hi))) 1))))))

simplify161.0ms (1.6%)

Algorithm
egg-herbie
Rules
550×times-frac_binary64
477×associate-/l*_binary64
416×associate-/r*_binary64
344×associate-*r*_binary64
293×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076013803
1224212678
Stop Event
node limit
Counts
366 → 430
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) x) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) lo) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) hi)) lo)) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) x) (+.f64 (*.f64 -1 (/.f64 lo hi)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 hi (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) lo) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) hi)) lo)) (pow.f64 x 3)))) lo)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) lo) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) hi)) lo)) (pow.f64 x 2)))))
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))) (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 hi (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 (pow.f64 hi 2) x)))))) (+.f64 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2) hi)) (/.f64 (*.f64 lo (-.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 hi 3)))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 hi (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2))))) (*.f64 hi (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 hi 2)))) (/.f64 (*.f64 lo (-.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2) hi)))) (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) lo) (*.f64 hi (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 x 2))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 (pow.f64 hi 2) x))))))) (+.f64 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2) hi)) (/.f64 (*.f64 lo (-.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 hi 3)))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 hi (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 hi x)))))
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi))) (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 (pow.f64 hi 2) x)))) (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 hi x)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 (pow.f64 hi 2) x)))) (+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) hi)))) lo) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 hi (pow.f64 x 2)))))))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 hi x)))))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 lo)) hi)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 lo)) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 lo) (*.f64 -1 (-.f64 x (*.f64 -1 lo)))) (-.f64 x (*.f64 -1 lo))) (*.f64 lo x)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (/.f64 lo hi)) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 lo x))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x (*.f64 -1 lo)) (-.f64 (*.f64 -2 lo) (*.f64 -1 (-.f64 x (*.f64 -1 lo))))) (*.f64 lo x)))) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (*.f64 lo x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 lo)) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 lo) (*.f64 -1 (-.f64 x (*.f64 -1 lo)))) (-.f64 x (*.f64 -1 lo))) (*.f64 lo x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 hi (-.f64 x (*.f64 -1 lo))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (pow.f64 hi 2) (-.f64 x (*.f64 -1 lo)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 hi 2) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) (/.f64 (pow.f64 lo 2) (*.f64 hi (-.f64 x (*.f64 -1 lo))))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (pow.f64 hi 2) (-.f64 x (*.f64 -1 lo))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 hi 2) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) x)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo))))) (/.f64 (pow.f64 lo 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (pow.f64 hi 2) (-.f64 x (*.f64 -1 lo))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) x)) (-.f64 x (*.f64 -1 lo))))) (*.f64 lo x)) (*.f64 (pow.f64 hi 4) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 hi 2) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) x)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo))))) (/.f64 (pow.f64 lo 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))))))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 (-.f64 (*.f64 -1 x) lo) 2) (pow.f64 hi 2)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 (*.f64 -1 x) lo) 2)))))) (-.f64 (*.f64 -1 x) lo)))) (pow.f64 hi 3))))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 (-.f64 (*.f64 -1 x) lo) 2) (pow.f64 hi 2)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 (*.f64 -1 x) lo) 2)))))) (-.f64 (*.f64 -1 x) lo)))) (*.f64 lo x)) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 (*.f64 -1 x) lo) 2)))))) (-.f64 (*.f64 -1 x) lo)))) (pow.f64 hi 3)))))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 (-.f64 (*.f64 -1 x) lo) 2) (pow.f64 hi 2)))))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) hi) x)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) hi)) x))) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) hi) x)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) hi)) x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 (pow.f64 lo 3) (*.f64 hi (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) hi) x)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) hi)) x))))) x)) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) x) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) hi)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) x) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) hi)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))))))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (*.f64 lo (pow.f64 hi 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) x) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) hi)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (pow.f64 hi 2)))) x) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 (pow.f64 lo 2) hi)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2)))))))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (*.f64 lo (pow.f64 hi 2)))))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(-.f64 0 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1)
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) hi)
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)
(pow.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1/3)
(neg.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(fabs.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))
(expm1.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(exp.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(-.f64 0 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo lo)) (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) 3)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6) 1/3)
(neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))
(log.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(+.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 3) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(*.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1)
(*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(*.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) 1/2)
(pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1)
(pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 3)
(pow.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 2)
(pow.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(sqrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))
(fabs.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(log.f64 (exp.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) 3) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3)))
(hypot.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(hypot.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(expm1.f64 (log1p.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(log1p.f64 (expm1.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(exp.f64 (log.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(exp.f64 (*.f64 (log.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 1))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 1 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 x (/.f64 1 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 x hi) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1 (/.f64 x hi))
(fma.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1 (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 lo) (sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2) lo)) (/.f64 x hi))
(fma.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 1 hi) x (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 -1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (sqrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo lo))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (/.f64 x hi) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (/.f64 x hi) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (/.f64 x hi) 1) (/.f64 (/.f64 x hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (/.f64 x hi) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (/.f64 x hi) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (/.f64 x hi) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (/.f64 x hi) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (/.f64 1 hi) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) -1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 lo (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 lo -1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (cbrt.f64 (*.f64 lo lo))) (cbrt.f64 lo) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (sqrt.f64 lo) (/.f64 x hi))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 x hi) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 x hi) 2))
(*.f64 x (*.f64 (/.f64 1 hi) (/.f64 x hi)))
(*.f64 (/.f64 x hi) (/.f64 x hi))
(*.f64 (pow.f64 (/.f64 x hi) 2) 1)
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 hi) (/.f64 1 hi)))
(*.f64 (*.f64 x x) (pow.f64 (/.f64 1 hi) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (pow.f64 (/.f64 x hi) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 x hi)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2))
(*.f64 (sqrt.f64 (/.f64 x hi)) (*.f64 (sqrt.f64 (/.f64 x hi)) (/.f64 x hi)))
(*.f64 (*.f64 (/.f64 x hi) (sqrt.f64 (/.f64 x hi))) (sqrt.f64 (/.f64 x hi)))
(*.f64 (*.f64 (/.f64 x hi) x) (/.f64 1 hi))
(*.f64 (*.f64 (/.f64 x hi) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2)) (cbrt.f64 (/.f64 x hi)))
(/.f64 1 (*.f64 (/.f64 hi x) (/.f64 hi x)))
(/.f64 x (*.f64 hi (/.f64 hi x)))
(/.f64 x (*.f64 (/.f64 hi x) hi))
(/.f64 (/.f64 x hi) (/.f64 hi x))
(/.f64 (*.f64 x x) (*.f64 hi hi))
(/.f64 (neg.f64 x) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 hi) (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 hi) (/.f64 hi x)))
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 x (/.f64 x hi)) hi)
(/.f64 (*.f64 (neg.f64 x) (/.f64 x hi)) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 x hi) x) hi)
(/.f64 (*.f64 (/.f64 x hi) (neg.f64 x)) (neg.f64 hi))
(sqrt.f64 (pow.f64 (/.f64 x hi) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 x hi) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 x hi) 2))))
(cbrt.f64 (pow.f64 (/.f64 x hi) 6))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 x hi) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 x hi) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 x hi))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 x hi))) 1))
Outputs
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(*.f64 (/.f64 lo (*.f64 hi hi)) x)
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(*.f64 (/.f64 lo (*.f64 hi hi)) x)
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(*.f64 (/.f64 lo (*.f64 hi hi)) x)
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))
(-.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) x) (/.f64 lo hi))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 lo 2))
(*.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (*.f64 lo lo))
(*.f64 lo (*.f64 lo (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(/.f64 lo (/.f64 (*.f64 hi hi) lo))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi)))
(fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))
(/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x)))
(*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))
(/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x)))
(*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))
(/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x)))
(*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(/.f64 lo (/.f64 (*.f64 hi hi) lo))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi)))
(fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(/.f64 lo (/.f64 (*.f64 hi hi) lo))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi)))
(fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))) (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))))
(+.f64 (fma.f64 -2 (/.f64 x (/.f64 (pow.f64 hi 3) (*.f64 lo lo))) (/.f64 lo (/.f64 (*.f64 hi hi) lo))) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) lo)) (*.f64 x x)))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (*.f64 2 (/.f64 lo (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) x (/.f64 (neg.f64 lo) hi))
(fma.f64 x (fma.f64 2 (/.f64 lo (*.f64 hi hi)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) x) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) lo) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) hi)) lo)) (pow.f64 x 2))))
(fma.f64 (-.f64 (*.f64 2 (/.f64 lo (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) x (fma.f64 -1 (/.f64 lo hi) (*.f64 (*.f64 x x) (-.f64 (/.f64 hi (/.f64 lo (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))))) (/.f64 (-.f64 (*.f64 2 (/.f64 lo (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (/.f64 lo (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))))))))
(fma.f64 x (fma.f64 2 (/.f64 lo (*.f64 hi hi)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 hi lo) (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo)))) (/.f64 (fma.f64 2 (/.f64 lo (*.f64 hi hi)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 lo hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))) (/.f64 (neg.f64 lo) hi)))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) x) (+.f64 (*.f64 -1 (/.f64 lo hi)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 hi (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) lo) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) hi)) lo)) (pow.f64 x 3)))) lo)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) lo) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 lo (pow.f64 hi 2))) (*.f64 -1 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) hi)) lo)) (pow.f64 x 2)))))
(fma.f64 (-.f64 (*.f64 2 (/.f64 lo (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) x (fma.f64 -1 (/.f64 lo hi) (fma.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) (*.f64 hi (*.f64 (-.f64 (/.f64 hi (/.f64 lo (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))))) (/.f64 (-.f64 (*.f64 2 (/.f64 lo (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (/.f64 lo (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))))) (pow.f64 x 3)))) lo) (*.f64 (*.f64 x x) (-.f64 (/.f64 hi (/.f64 lo (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))))) (/.f64 (-.f64 (*.f64 2 (/.f64 lo (*.f64 hi hi))) (neg.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (/.f64 lo (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))))))
(fma.f64 x (fma.f64 2 (/.f64 lo (*.f64 hi hi)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (-.f64 (-.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (/.f64 hi lo) (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo)))) (/.f64 (fma.f64 2 (/.f64 lo (*.f64 hi hi)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 lo hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))) (*.f64 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) lo) (*.f64 hi (*.f64 (-.f64 (*.f64 (/.f64 hi lo) (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo)))) (/.f64 (fma.f64 2 (/.f64 lo (*.f64 hi hi)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 lo hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))) (pow.f64 x 3))))) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))
(/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x))
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x)
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))) (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))))))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 hi (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x)) (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))))
(-.f64 (fma.f64 2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x)) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 (pow.f64 hi 2) x)))))) (+.f64 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2) hi)) (/.f64 (*.f64 lo (-.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 hi 3)))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 hi (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2))))) (*.f64 hi (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) x)))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x)) (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) (*.f64 x (*.f64 hi hi)))))) (+.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x)) (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 lo (*.f64 x (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)) (/.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 hi 2)))) (/.f64 (*.f64 lo (-.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2) hi)))) (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) lo) (*.f64 hi (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 x 2))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (pow.f64 hi 3) (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2)))))) (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 (pow.f64 hi 2) x))))))) (+.f64 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2) hi)) (/.f64 (*.f64 lo (-.f64 (*.f64 2 (/.f64 (pow.f64 lo 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (pow.f64 hi 3)))) (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 hi (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) 2))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (pow.f64 hi 2))) (*.f64 hi x)))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x)) (-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 (*.f64 hi hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))) (/.f64 (*.f64 hi (*.f64 (*.f64 x x) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) lo)) (fma.f64 2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) (*.f64 x (*.f64 hi hi))))))) (+.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x) (-.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 lo (*.f64 x (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 (*.f64 hi hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) hi))) (*.f64 x (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))) (*.f64 (/.f64 lo hi) (+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)) (/.f64 (-.f64 (*.f64 2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))))
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)))
(/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x))
(*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi))) (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x)) (neg.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))))))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x) (fma.f64 -2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 (pow.f64 hi 2) x)))) (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 hi x)))))
(-.f64 (+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) (*.f64 x (*.f64 hi hi)))) (-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))) (*.f64 x hi)))))
(+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x) (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 lo (*.f64 x (*.f64 hi hi))))) (fma.f64 -2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))) (*.f64 (/.f64 (fma.f64 -2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) hi) (/.f64 lo (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4))) x) (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 (pow.f64 hi 2) x)))) (+.f64 (*.f64 -1 (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) hi)))) lo) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 hi (pow.f64 x 2)))))))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (*.f64 -2 (/.f64 (pow.f64 lo 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 3)))) (*.f64 -1 (/.f64 (*.f64 lo (-.f64 (/.f64 1 (pow.f64 hi 2)) (/.f64 (pow.f64 lo 2) (pow.f64 hi 4)))) (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) 2) hi))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))) (/.f64 1 hi)) (*.f64 hi x)))))
(+.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) x)) (-.f64 (fma.f64 -1 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) (*.f64 x (*.f64 hi hi)))) (*.f64 -1 (+.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))) (*.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 lo lo) (*.f64 (*.f64 hi hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))) hi)))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 lo (*.f64 hi (*.f64 x x))))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 (-.f64 (*.f64 -2 (/.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (pow.f64 hi 4))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))) (*.f64 x hi))))))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) x) (*.f64 (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (/.f64 lo (*.f64 x (*.f64 hi hi))))) (-.f64 (neg.f64 (fma.f64 -2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2))))) (*.f64 (/.f64 lo hi) (/.f64 (fma.f64 -1 (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))) (*.f64 (/.f64 (/.f64 lo hi) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (fma.f64 -2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))))) (*.f64 x (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))))))))) (*.f64 (/.f64 (fma.f64 -2 (/.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))) (*.f64 (/.f64 lo hi) (/.f64 (-.f64 (/.f64 1 (*.f64 hi hi)) (/.f64 lo (/.f64 (pow.f64 hi 4) lo))) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi))) 2)))) hi) (/.f64 lo (*.f64 x (-.f64 (/.f64 1 hi) (/.f64 lo (*.f64 hi hi)))))))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(*.f64 (/.f64 lo (*.f64 hi hi)) x)
(-.f64 (+.f64 (*.f64 -2 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 lo)) hi)))
(-.f64 (fma.f64 -2 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x)))) (neg.f64 (/.f64 (-.f64 x (neg.f64 lo)) hi)))
(+.f64 (fma.f64 (/.f64 lo hi) -2 (*.f64 (/.f64 lo (*.f64 hi hi)) x)) (/.f64 (+.f64 x lo) hi))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (/.f64 lo hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 lo)) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 lo) (*.f64 -1 (-.f64 x (*.f64 -1 lo)))) (-.f64 x (*.f64 -1 lo))) (*.f64 lo x)))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 x lo)) (fma.f64 -2 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x))))) (*.f64 -1 (+.f64 (/.f64 (-.f64 x (neg.f64 lo)) hi) (*.f64 (/.f64 (-.f64 x (neg.f64 lo)) lo) (/.f64 (-.f64 (*.f64 lo -2) (neg.f64 (-.f64 x (neg.f64 lo)))) x)))))
(+.f64 (-.f64 (fma.f64 (/.f64 lo hi) -2 (*.f64 (/.f64 lo (*.f64 hi hi)) x)) (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 x lo))) (+.f64 (/.f64 (+.f64 x lo) hi) (*.f64 (/.f64 (+.f64 x lo) lo) (/.f64 (fma.f64 lo -2 (+.f64 x lo)) x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (/.f64 lo hi)) (+.f64 (/.f64 (*.f64 lo x) (pow.f64 hi 2)) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 lo x))) (*.f64 -1 (/.f64 (*.f64 (-.f64 x (*.f64 -1 lo)) (-.f64 (*.f64 -2 lo) (*.f64 -1 (-.f64 x (*.f64 -1 lo))))) (*.f64 lo x)))) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (*.f64 lo x))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x (*.f64 -1 lo)) hi)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 lo) (*.f64 -1 (-.f64 x (*.f64 -1 lo)))) (-.f64 x (*.f64 -1 lo))) (*.f64 lo x)))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 x lo)) (+.f64 (fma.f64 -2 (/.f64 lo hi) (/.f64 lo (*.f64 hi (/.f64 hi x)))) (*.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 x lo)) (*.f64 (/.f64 (-.f64 x (neg.f64 lo)) lo) (/.f64 (-.f64 (*.f64 lo -2) (neg.f64 (-.f64 x (neg.f64 lo)))) x)))) lo) (/.f64 (*.f64 hi (-.f64 x (neg.f64 lo))) x)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 x (neg.f64 lo)) hi) (*.f64 (/.f64 (-.f64 x (neg.f64 lo)) lo) (/.f64 (-.f64 (*.f64 lo -2) (neg.f64 (-.f64 x (neg.f64 lo)))) x)))))
(+.f64 (-.f64 (fma.f64 (/.f64 lo hi) -2 (fma.f64 (/.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 x lo)) (*.f64 (/.f64 (+.f64 x lo) lo) (/.f64 (fma.f64 lo -2 (+.f64 x lo)) x))) lo) (/.f64 hi (/.f64 x (+.f64 x lo))) (*.f64 (/.f64 lo (*.f64 hi hi)) x))) (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 x lo))) (+.f64 (/.f64 (+.f64 x lo) hi) (*.f64 (/.f64 (+.f64 x lo) lo) (/.f64 (fma.f64 lo -2 (+.f64 x lo)) x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 hi (-.f64 x (*.f64 -1 lo))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 x (neg.f64 lo))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (+.f64 x lo)))
(-.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (pow.f64 hi 2) (-.f64 x (*.f64 -1 lo)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 hi 2) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) (/.f64 (pow.f64 lo 2) (*.f64 hi (-.f64 x (*.f64 -1 lo))))))
(-.f64 (+.f64 (/.f64 (*.f64 x (/.f64 x hi)) (-.f64 x (neg.f64 lo))) (*.f64 2 (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 x (-.f64 x (neg.f64 lo)))))) (fma.f64 -1 (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (-.f64 x (neg.f64 lo)) 2))) (/.f64 (*.f64 lo lo) (*.f64 hi (-.f64 x (neg.f64 lo))))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (+.f64 x lo))) (*.f64 (/.f64 x hi) (/.f64 x (+.f64 x lo)))) (-.f64 (*.f64 (/.f64 lo hi) (/.f64 lo (+.f64 x lo))) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 x (/.f64 (pow.f64 (+.f64 x lo) 2) (-.f64 (*.f64 x x) (*.f64 lo lo)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (pow.f64 hi 2) (-.f64 x (*.f64 -1 lo))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 hi 2) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) x)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo))))) (/.f64 (pow.f64 lo 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))))))
(+.f64 (/.f64 (*.f64 x (/.f64 x hi)) (-.f64 x (neg.f64 lo))) (-.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 x (-.f64 x (neg.f64 lo)))) (neg.f64 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (/.f64 (*.f64 x x) (-.f64 x (neg.f64 lo)))))) (fma.f64 -1 (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (-.f64 x (neg.f64 lo)) 2))) (fma.f64 -1 (*.f64 (/.f64 lo (pow.f64 hi 3)) (/.f64 (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 lo lo)) (-.f64 x (neg.f64 lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))) (pow.f64 (-.f64 x (neg.f64 lo)) 2))))) (-.f64 x (neg.f64 lo)))) (/.f64 (*.f64 lo lo) (*.f64 hi (-.f64 x (neg.f64 lo))))))))
(-.f64 (-.f64 (fma.f64 2 (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (+.f64 x lo))) (*.f64 (/.f64 x hi) (/.f64 x (+.f64 x lo)))) (/.f64 (*.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 lo (/.f64 hi lo))) (+.f64 x lo))) (-.f64 (-.f64 (*.f64 (/.f64 lo hi) (/.f64 lo (+.f64 x lo))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (/.f64 x (/.f64 (+.f64 x lo) (fma.f64 2 (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) x) (*.f64 (/.f64 lo (pow.f64 (+.f64 x lo) 2)) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))))))))) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 x (/.f64 (pow.f64 (+.f64 x lo) 2) (-.f64 (*.f64 x x) (*.f64 lo lo)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (pow.f64 hi 2) (-.f64 x (*.f64 -1 lo))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) x)) (-.f64 x (*.f64 -1 lo))))) (*.f64 lo x)) (*.f64 (pow.f64 hi 4) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 hi 2) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 x (*.f64 -1 lo)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 x (*.f64 -1 lo)) 2)))) x)) (*.f64 (pow.f64 hi 3) (-.f64 x (*.f64 -1 lo))))) (/.f64 (pow.f64 lo 2) (*.f64 hi (-.f64 x (*.f64 -1 lo)))))))
(+.f64 (/.f64 (*.f64 x (/.f64 x hi)) (-.f64 x (neg.f64 lo))) (-.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 x (-.f64 x (neg.f64 lo)))) (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) (/.f64 (*.f64 x x) (-.f64 x (neg.f64 lo))))) (*.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 x (neg.f64 lo))) (/.f64 lo (/.f64 (-.f64 x (neg.f64 lo)) (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 lo lo)) (-.f64 x (neg.f64 lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))) (pow.f64 (-.f64 x (neg.f64 lo)) 2))))))))) (pow.f64 hi 4)) (/.f64 (*.f64 x lo) (-.f64 x (neg.f64 lo)))))) (fma.f64 -1 (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (-.f64 x (neg.f64 lo)) 2))) (fma.f64 -1 (*.f64 (/.f64 lo (pow.f64 hi 3)) (/.f64 (*.f64 x (-.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 lo lo)) (-.f64 x (neg.f64 lo)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))) (pow.f64 (-.f64 x (neg.f64 lo)) 2))))) (-.f64 x (neg.f64 lo)))) (/.f64 (*.f64 lo lo) (*.f64 hi (-.f64 x (neg.f64 lo))))))))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 x (+.f64 x lo))) (-.f64 (fma.f64 2 (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (+.f64 x lo))) (fma.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (*.f64 x x)) (/.f64 lo (/.f64 (/.f64 (+.f64 x lo) x) (fma.f64 2 (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) x) (*.f64 (/.f64 lo (pow.f64 (+.f64 x lo) 2)) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))) (pow.f64 hi 4)) (/.f64 x (/.f64 (+.f64 x lo) lo)) (*.f64 (/.f64 lo (/.f64 (pow.f64 hi 3) lo)) (neg.f64 (/.f64 x (/.f64 (+.f64 x lo) x)))))) (-.f64 (-.f64 (*.f64 (/.f64 lo hi) (/.f64 lo (+.f64 x lo))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (/.f64 x (/.f64 (+.f64 x lo) (fma.f64 2 (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) x) (*.f64 (/.f64 lo (pow.f64 (+.f64 x lo) 2)) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))))))))) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 x (/.f64 (pow.f64 (+.f64 x lo) 2) (-.f64 (*.f64 x x) (*.f64 lo lo))))))))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi)))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 hi (-.f64 (neg.f64 x) lo)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi)))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 (-.f64 (*.f64 -1 x) lo) 2) (pow.f64 hi 2)))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) (/.f64 x (*.f64 hi hi))) (neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))))) (neg.f64 (*.f64 (/.f64 lo (pow.f64 (-.f64 (neg.f64 x) lo) 2)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 hi hi)))))
(fma.f64 -2 (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo))) (fma.f64 -1 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (-.f64 (neg.f64 x) lo) 2)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 (*.f64 -1 x) lo) 2)))))) (-.f64 (*.f64 -1 x) lo)))) (pow.f64 hi 3))))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 (-.f64 (*.f64 -1 x) lo) 2) (pow.f64 hi 2)))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) (/.f64 x (*.f64 hi hi))) (fma.f64 -1 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 lo lo) (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 x x))) (/.f64 lo (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (-.f64 (neg.f64 x) lo) x))) (neg.f64 (/.f64 lo (/.f64 (pow.f64 (-.f64 (neg.f64 x) lo) 2) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))))))) (pow.f64 hi 3))))) (neg.f64 (*.f64 (/.f64 lo (pow.f64 (-.f64 (neg.f64 x) lo) 2)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 hi hi)))))
(fma.f64 -2 (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo))) (fma.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))) (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) (*.f64 x x)) (*.f64 (/.f64 lo (-.f64 (neg.f64 x) lo)) (*.f64 x (fma.f64 -2 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) x) (*.f64 (/.f64 lo (pow.f64 (-.f64 (neg.f64 x) lo) 2)) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))) (pow.f64 hi 3))) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (-.f64 (neg.f64 x) lo) 2)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) (*.f64 (-.f64 (*.f64 -1 x) lo) hi))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 (*.f64 -1 x) lo) 2)))))) (-.f64 (*.f64 -1 x) lo)))) (*.f64 lo x)) (*.f64 (-.f64 (*.f64 -1 x) lo) (pow.f64 hi 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 lo 2) x) (-.f64 (*.f64 -1 x) lo))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (pow.f64 (-.f64 (*.f64 -1 x) lo) 2)))))) (-.f64 (*.f64 -1 x) lo)))) (pow.f64 hi 3)))))) (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 lo 2)) x)) (*.f64 (pow.f64 (-.f64 (*.f64 -1 x) lo) 2) (pow.f64 hi 2)))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) (/.f64 x (*.f64 hi hi))) (fma.f64 -1 (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))) (+.f64 (neg.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 lo lo) (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 x x))) (/.f64 lo (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (-.f64 (neg.f64 x) lo) x))) (neg.f64 (/.f64 lo (/.f64 (pow.f64 (-.f64 (neg.f64 x) lo) 2) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))))))) (pow.f64 hi 3))) (*.f64 (/.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 lo lo) (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 x x))) (/.f64 lo (/.f64 (-.f64 (neg.f64 x) lo) (*.f64 x (-.f64 (*.f64 -2 (/.f64 (*.f64 lo lo) (/.f64 (-.f64 (neg.f64 x) lo) x))) (neg.f64 (/.f64 lo (/.f64 (pow.f64 (-.f64 (neg.f64 x) lo) 2) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))))))) (-.f64 (neg.f64 x) lo)) (/.f64 (*.f64 x lo) (pow.f64 hi 4)))))) (neg.f64 (*.f64 (/.f64 lo (pow.f64 (-.f64 (neg.f64 x) lo) 2)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 hi hi)))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo))) (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) (*.f64 x x)) (*.f64 (/.f64 lo (-.f64 (neg.f64 x) lo)) (*.f64 x (fma.f64 -2 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) x) (*.f64 (/.f64 lo (pow.f64 (-.f64 (neg.f64 x) lo) 2)) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))) (-.f64 (neg.f64 x) lo)) (/.f64 x (/.f64 (pow.f64 hi 4) lo))) (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) (*.f64 x x)) (*.f64 (/.f64 lo (-.f64 (neg.f64 x) lo)) (*.f64 x (fma.f64 -2 (*.f64 (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 x) lo)) x) (*.f64 (/.f64 lo (pow.f64 (-.f64 (neg.f64 x) lo) 2)) (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo)))))))) (pow.f64 hi 3))) (/.f64 (-.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 hi (-.f64 (neg.f64 x) lo))))) (*.f64 (/.f64 lo (*.f64 hi hi)) (/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 lo lo))) (pow.f64 (-.f64 (neg.f64 x) lo) 2))))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo) (/.f64 x hi))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo (/.f64 x hi))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) hi) x)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) hi)) x))) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)))
(+.f64 (/.f64 x hi) (fma.f64 (*.f64 lo lo) (-.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 x hi))) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) (/.f64 x (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))))) (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)))
(+.f64 (/.f64 x hi) (fma.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 (neg.f64 hi) (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)) x) (*.f64 (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) x) (*.f64 hi (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)))
(+.f64 (/.f64 x hi) (+.f64 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) hi) x)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) hi)) x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 (pow.f64 lo 3) (*.f64 hi (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) hi) x)) (/.f64 (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) hi)) x))))) x)) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))))
(+.f64 (/.f64 x hi) (fma.f64 (*.f64 lo lo) (-.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 x hi))) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) (/.f64 x (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))))) (fma.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (pow.f64 lo 3) (*.f64 hi (-.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 x hi))) (/.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) (/.f64 x (*.f64 hi (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))))))) x) (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo))))
(+.f64 (/.f64 x hi) (fma.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 (neg.f64 hi) (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)) x) (*.f64 (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) x) (*.f64 hi (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo (/.f64 (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 (/.f64 x (*.f64 hi (-.f64 (/.f64 (*.f64 (neg.f64 hi) (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)) x) (*.f64 (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) x) (*.f64 hi (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (pow.f64 lo 3))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2)))))
(neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)))
(/.f64 (*.f64 (neg.f64 lo) (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) x) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) hi)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo))) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)) (/.f64 x hi)))
(-.f64 (*.f64 (/.f64 x hi) (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) x) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) hi)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))))))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (*.f64 lo (pow.f64 hi 2)))))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)) (/.f64 x hi)) (/.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (*.f64 hi hi) lo)))) (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo)))) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3)) (/.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) lo))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (/.f64 x hi) (/.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo)) (*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo)) (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (/.f64 (pow.f64 (/.f64 x hi) 2) lo)) (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) x) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) hi)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (pow.f64 hi 2)))) x) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 (pow.f64 lo 2) hi)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (*.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) lo) (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2)))))))) (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) 2) (pow.f64 x 2)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (*.f64 lo (pow.f64 hi 2)))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)) (/.f64 x hi)) (fma.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3)) (pow.f64 (/.f64 x hi) 2))) (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 hi (*.f64 lo lo))) x)) (+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) lo))) (/.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (*.f64 hi hi) lo)))))) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) 2) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3)) (/.f64 (*.f64 x x) (*.f64 (*.f64 hi hi) lo))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (/.f64 x hi) (-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (*.f64 (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (/.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3) (pow.f64 (/.f64 x hi) 2)))) (*.f64 hi (*.f64 lo (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))) x))) (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) 2) (/.f64 (pow.f64 (/.f64 x hi) 2) lo)) (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 3)))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo)
(*.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo) (/.f64 x hi))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo) (/.f64 x hi))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (*.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)) lo) (/.f64 x hi))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) lo (/.f64 x hi))
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (pow.f64 x 2) (pow.f64 hi 2))
(pow.f64 (/.f64 x hi) 2)
(-.f64 0 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) hi)
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(/.f64 lo (/.f64 (neg.f64 hi) (neg.f64 (-.f64 1 (/.f64 x hi)))))
(*.f64 (/.f64 lo (neg.f64 hi)) (+.f64 -1 (/.f64 x hi)))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1/2)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(pow.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1/3)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(neg.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi))
(sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(fabs.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi))
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(expm1.f64 (log1p.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(exp.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 1))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(-.f64 0 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) 1)
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo lo)) (neg.f64 (-.f64 1 (/.f64 x hi)))) hi)
(neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1)
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) 3)
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(pow.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 6))
(neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(sqrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 4))
(fabs.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(log.f64 (/.f64 1 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))))
(neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))
(neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 6))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 1))
(pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)
(pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(+.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) 1)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 3) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 3) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3)) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(*.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3)))
(pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) 1/2)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3) 1/3)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(pow.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 3)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(pow.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 2)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(pow.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) -1)
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(neg.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(sqrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fabs.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(log.f64 (exp.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) 3) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 3)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(hypot.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(hypot.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(hypot.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(hypot.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(expm1.f64 (log1p.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(log1p.f64 (expm1.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(exp.f64 (log.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(exp.f64 (*.f64 (log.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) 1))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 1 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 x (/.f64 1 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (/.f64 x hi) 1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1 (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (/.f64 x hi) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1 (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (*.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 lo (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (cbrt.f64 (*.f64 lo lo)) (/.f64 (*.f64 (cbrt.f64 lo) (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 (cbrt.f64 (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 lo)) hi) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 hi) (cbrt.f64 x)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 lo) (sqrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2) lo)) (/.f64 x hi))
(fma.f64 (sqrt.f64 lo) (sqrt.f64 (*.f64 lo (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (/.f64 x hi))
(fma.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 lo) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 x) (*.f64 (/.f64 1 hi) (sqrt.f64 x)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (neg.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (/.f64 1 (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (/.f64 1 hi) x (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3)) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3)) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 -1 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (sqrt.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4))) (fabs.f64 (cbrt.f64 (/.f64 x hi))) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 4))) (fabs.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 lo lo))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 lo lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 lo (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 hi) (cbrt.f64 x)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 x) (*.f64 (/.f64 1 hi) (sqrt.f64 x)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (/.f64 x hi) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (/.f64 x hi) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (/.f64 x hi) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (/.f64 x hi) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (/.f64 x hi) 1) (/.f64 (/.f64 x hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (/.f64 x hi) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (/.f64 x hi) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 x (*.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) hi)) (/.f64 x (*.f64 (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) hi)) (/.f64 (neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (/.f64 x (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2)) hi)) (/.f64 x (*.f64 (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) hi)) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (/.f64 x hi) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (/.f64 x hi) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (sqrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (sqrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2))) (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (cbrt.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2))) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) 2) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (sqrt.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 1) (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 x hi) 2) (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (/.f64 (neg.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 x hi) 2) (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3))) (+.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) 2) (+.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) (pow.f64 (/.f64 x hi) 3))) (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3) (pow.f64 (/.f64 x hi) 3))) (*.f64 2 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (/.f64 1 hi) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 lo (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (*.f64 (neg.f64 lo) -1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))
(fma.f64 (*.f64 lo (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 lo (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 x hi))
(fma.f64 (*.f64 lo -1) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (cbrt.f64 (*.f64 lo lo))) (cbrt.f64 lo) (/.f64 x hi))
(fma.f64 (cbrt.f64 (*.f64 lo lo)) (/.f64 (*.f64 (cbrt.f64 lo) (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 (cbrt.f64 (*.f64 lo lo)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 lo)) hi) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (sqrt.f64 lo) (/.f64 x hi))
(fma.f64 (sqrt.f64 lo) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (/.f64 x hi))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 x hi) 2))) 1)
(pow.f64 (/.f64 x hi) 2)
(*.f64 1 (pow.f64 (/.f64 x hi) 2))
(pow.f64 (/.f64 x hi) 2)
(*.f64 x (*.f64 (/.f64 1 hi) (/.f64 x hi)))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (/.f64 x hi) (/.f64 x hi))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (pow.f64 (/.f64 x hi) 2) 1)
(pow.f64 (/.f64 x hi) 2)
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 hi) (/.f64 1 hi)))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (*.f64 x x) (pow.f64 (/.f64 1 hi) 2))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (pow.f64 (/.f64 x hi) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 x hi)))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 4)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (pow.f64 (/.f64 x hi) 4)))
(*.f64 (sqrt.f64 (/.f64 x hi)) (*.f64 (sqrt.f64 (/.f64 x hi)) (/.f64 x hi)))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (*.f64 (/.f64 x hi) (sqrt.f64 (/.f64 x hi))) (sqrt.f64 (/.f64 x hi)))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (*.f64 (/.f64 x hi) x) (/.f64 1 hi))
(pow.f64 (/.f64 x hi) 2)
(*.f64 (*.f64 (/.f64 x hi) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2)) (cbrt.f64 (/.f64 x hi)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 1 (*.f64 (/.f64 hi x) (/.f64 hi x)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 x (*.f64 hi (/.f64 hi x)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 x (*.f64 (/.f64 hi x) hi))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (/.f64 x hi) (/.f64 hi x))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 x x) (*.f64 hi hi))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (neg.f64 x) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 hi) (neg.f64 hi)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 hi) (/.f64 hi x)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 hi) hi))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 hi (neg.f64 hi)))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 x (/.f64 x hi)) hi)
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 (neg.f64 x) (/.f64 x hi)) (neg.f64 hi))
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 (/.f64 x hi) x) hi)
(pow.f64 (/.f64 x hi) 2)
(/.f64 (*.f64 (/.f64 x hi) (neg.f64 x)) (neg.f64 hi))
(pow.f64 (/.f64 x hi) 2)
(sqrt.f64 (pow.f64 (/.f64 x hi) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 x hi) 2)))
(pow.f64 (/.f64 x hi) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 x hi) 2))))
(pow.f64 (/.f64 x hi) 2)
(cbrt.f64 (pow.f64 (/.f64 x hi) 6))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 x hi) 2)))
(pow.f64 (/.f64 x hi) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 x hi) 2)))
(pow.f64 (/.f64 x hi) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 x hi))))
(pow.f64 (/.f64 x hi) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 x hi))) 1))
(pow.f64 (/.f64 x hi) 2)

localize30.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.9b
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
0.5b
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
0.2b
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
0.0b
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
0.0b
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
0.2b
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
0.5b
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
0.9b
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
Compiler

Compiled 67 to 32 computations (52.2% saved)

series17.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
lo
@0
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
1.0ms
lo
@0
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
1.0ms
hi
@inf
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
1.0ms
x
@0
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
1.0ms
hi
@-inf
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))

rewrite89.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
663×log-prod_binary64
378×fma-def_binary64
334×pow2_binary64
231×pow1/3_binary64
225×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01260
124757
2361957
Stop Event
node limit
Counts
4 → 224
Calls
Call 1
Inputs
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))) (log.f64 (-.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)) (sqrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))) (log.f64 (-.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (/.f64 1 hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (/.f64 1 hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo (cbrt.f64 (*.f64 hi hi))) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lo (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (cbrt.f64 (*.f64 lo lo))) (cbrt.f64 lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (sqrt.f64 lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)) (sqrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2) (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (+.f64 1 (*.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1) (+.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))) (neg.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 hi (*.f64 (/.f64 hi x) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (/.f64 hi x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x hi) (*.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (neg.f64 hi) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 2) (*.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 2)) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (neg.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (/.f64 x hi))))))

simplify143.0ms (1.4%)

Algorithm
egg-herbie
Rules
673×fma-neg_binary64
287×log-prod_binary64
272×div-sub_binary64
241×fma-def_binary64
205×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05359183
114138204
251928198
Stop Event
node limit
Counts
368 → 346
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (pow.f64 lo 2)) (pow.f64 hi 2))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (pow.f64 lo 2)) (pow.f64 hi 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 lo 3)) (pow.f64 hi 3))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (pow.f64 lo 2)) (pow.f64 hi 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 4) (pow.f64 lo 4)) (pow.f64 hi 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 lo 3)) (pow.f64 hi 3))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 lo hi)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (exp.f64 (/.f64 lo hi)) x)) (pow.f64 hi 2))) (exp.f64 (/.f64 lo hi))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (exp.f64 (/.f64 lo hi)) x)) (pow.f64 hi 2))) (+.f64 (exp.f64 (/.f64 lo hi)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (*.f64 (exp.f64 (/.f64 lo hi)) (pow.f64 x 2))) (pow.f64 hi 4))))) 1)
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lo 3) (*.f64 (exp.f64 (/.f64 lo hi)) (pow.f64 x 3))) (pow.f64 hi 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (exp.f64 (/.f64 lo hi)) x)) (pow.f64 hi 2))) (+.f64 (exp.f64 (/.f64 lo hi)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (*.f64 (exp.f64 (/.f64 lo hi)) (pow.f64 x 2))) (pow.f64 hi 4)))))) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (+.f64 (/.f64 lo hi) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 3) x) (pow.f64 hi 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4))) (+.f64 (/.f64 lo hi) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))))))))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 lo 3)) (*.f64 (pow.f64 lo 2) x)) (pow.f64 hi 3))) (/.f64 lo hi))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 3) x) (pow.f64 hi 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 lo 3)) (*.f64 (pow.f64 lo 2) x)) (pow.f64 hi 3))) (/.f64 lo hi)))))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x)
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 0 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))) (log.f64 (-.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)) (sqrt.f64 hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3) 1/3)
(pow.f64 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))
(log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(exp.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1))
(+.f64 0 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))) (log.f64 (-.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (/.f64 1 hi) lo))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo)
(*.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(*.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(*.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (/.f64 1 hi))
(*.f64 (/.f64 lo 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 lo (cbrt.f64 (*.f64 hi hi))) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 hi)))
(*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(*.f64 (*.f64 lo (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (cbrt.f64 (*.f64 lo lo))) (cbrt.f64 lo))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (sqrt.f64 lo))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)) (sqrt.f64 hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3) 1/3)
(pow.f64 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))
(log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(exp.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1))
(+.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) -1)
(+.f64 0 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(-.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)
(*.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2) (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (+.f64 1 (*.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1) (+.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))
(pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) 1/2)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1))
(fma.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) -1)
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 0 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 x hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(*.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(*.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))))
(/.f64 1 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))) (neg.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 hi (*.f64 (/.f64 hi x) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 2) (*.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 2)) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))))
(pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))) -1)
(pow.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(exp.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 1))
(fma.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 1 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 x hi))
(fma.f64 x (/.f64 1 hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 x hi) 1 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (neg.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 1 hi) x (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (/.f64 x hi))
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 x hi))
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (/.f64 x hi))
(fma.f64 -1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (/.f64 x hi))
Outputs
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 hi hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 hi hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 hi hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 hi hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 hi hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 hi hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (pow.f64 lo 2)) (pow.f64 hi 2))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (*.f64 lo lo))) (*.f64 hi hi)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (pow.f64 lo 2)) (pow.f64 hi 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 lo 3)) (pow.f64 hi 3))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (fma.f64 1/6 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 3) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 1/6 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (pow.f64 lo 2)) (pow.f64 hi 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 4) (pow.f64 lo 4)) (pow.f64 hi 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 lo 3)) (pow.f64 hi 3))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 4) (/.f64 (pow.f64 hi 4) (pow.f64 lo 4))) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (/.f64 (pow.f64 hi 3) (pow.f64 lo 3))) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 4) (pow.f64 hi 4)) (pow.f64 lo 4)) (fma.f64 1/6 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 3) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 4) (pow.f64 hi 4)) (pow.f64 lo 4)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 1/6 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) 3)))))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 lo hi)) 1)
(expm1.f64 (/.f64 lo hi))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (exp.f64 (/.f64 lo hi)) x)) (pow.f64 hi 2))) (exp.f64 (/.f64 lo hi))) 1)
(+.f64 (neg.f64 (/.f64 lo (/.f64 (*.f64 hi hi) (*.f64 x (exp.f64 (/.f64 lo hi)))))) (expm1.f64 (/.f64 lo hi)))
(fma.f64 -1 (*.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 x (exp.f64 (/.f64 lo hi)))) (expm1.f64 (/.f64 lo hi)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (exp.f64 (/.f64 lo hi)) x)) (pow.f64 hi 2))) (+.f64 (exp.f64 (/.f64 lo hi)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (*.f64 (exp.f64 (/.f64 lo hi)) (pow.f64 x 2))) (pow.f64 hi 4))))) 1)
(+.f64 (+.f64 (fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) (*.f64 x (exp.f64 (/.f64 lo hi))))) (exp.f64 (/.f64 lo hi))) (*.f64 1/2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 (exp.f64 (/.f64 lo hi)) (*.f64 x x)))))) -1)
(+.f64 -1 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 lo lo) (exp.f64 (/.f64 lo hi))) (/.f64 (pow.f64 hi 4) (*.f64 x x))) (exp.f64 (/.f64 lo hi))) (*.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 x (exp.f64 (/.f64 lo hi))))))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lo 3) (*.f64 (exp.f64 (/.f64 lo hi)) (pow.f64 x 3))) (pow.f64 hi 6))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo (*.f64 (exp.f64 (/.f64 lo hi)) x)) (pow.f64 hi 2))) (+.f64 (exp.f64 (/.f64 lo hi)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (*.f64 (exp.f64 (/.f64 lo hi)) (pow.f64 x 2))) (pow.f64 hi 4)))))) 1)
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (pow.f64 lo 3) (exp.f64 (/.f64 lo hi))) (pow.f64 x 3)) (pow.f64 hi 6)) (+.f64 (fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) (*.f64 x (exp.f64 (/.f64 lo hi))))) (exp.f64 (/.f64 lo hi))) (*.f64 1/2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 (exp.f64 (/.f64 lo hi)) (*.f64 x x))))))) -1)
(+.f64 -1 (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 lo 3) (exp.f64 (/.f64 lo hi))) (/.f64 (pow.f64 hi 6) (pow.f64 x 3))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 lo lo) (exp.f64 (/.f64 lo hi))) (/.f64 (pow.f64 hi 4) (*.f64 x x))) (exp.f64 (/.f64 lo hi))) (*.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 x (exp.f64 (/.f64 lo hi)))))))
(+.f64 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 lo lo) (exp.f64 (/.f64 lo hi))) (/.f64 (pow.f64 hi 4) (*.f64 x x))) (exp.f64 (/.f64 lo hi))) (*.f64 (/.f64 lo (*.f64 hi hi)) (*.f64 x (exp.f64 (/.f64 lo hi))))) (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 lo 3) (exp.f64 (/.f64 lo hi))) (/.f64 (pow.f64 hi 6) (pow.f64 x 3))) -1))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 lo (+.f64 1 (*.f64 -1 (/.f64 x hi)))) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(-.f64 (exp.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (fma.f64 1/2 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 lo hi)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (+.f64 (/.f64 lo hi) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (fma.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3)) (+.f64 (/.f64 lo hi) (neg.f64 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x)))))))
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (-.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3)) (/.f64 lo hi)) (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) x)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (-.f64 (-.f64 (fma.f64 1/6 (pow.f64 (/.f64 lo hi) 3) (/.f64 lo hi)) (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) x)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 3) x) (pow.f64 hi 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4))) (+.f64 (/.f64 lo hi) (*.f64 -1 (/.f64 (*.f64 (pow.f64 lo 2) x) (pow.f64 hi 3))))))))))
(fma.f64 1/2 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (fma.f64 -1/2 (/.f64 (pow.f64 lo 3) (/.f64 (pow.f64 hi 4) x)) (fma.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3)) (fma.f64 1/2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))) (fma.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4)) (+.f64 (/.f64 lo hi) (neg.f64 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 3) x))))))))))
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 lo 3) (pow.f64 hi 4)) x) (fma.f64 1/6 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 4)) (*.f64 x x)) (-.f64 (fma.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4)) (/.f64 lo hi)) (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) x))))) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 lo 3) (pow.f64 hi 4)) x) (fma.f64 1/6 (pow.f64 (/.f64 lo hi) 3) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 4)) (*.f64 x x)) (-.f64 (fma.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4)) (/.f64 lo hi)) (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 3)) x))))) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))
(fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (fma.f64 1/2 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 lo hi)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 lo 3)) (*.f64 (pow.f64 lo 2) x)) (pow.f64 hi 3))) (/.f64 lo hi))))
(fma.f64 1/2 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 lo 3) (*.f64 x (*.f64 lo lo))) (pow.f64 hi 3)) (/.f64 lo hi))))
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (-.f64 (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 x (*.f64 lo lo) (*.f64 (pow.f64 lo 3) -1/6)) (pow.f64 hi 3))) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 3) x) (pow.f64 hi 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (pow.f64 hi 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 lo 3)) (*.f64 (pow.f64 lo 2) x)) (pow.f64 hi 3))) (/.f64 lo hi)))))))
(fma.f64 1/2 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (fma.f64 -1 (/.f64 lo (/.f64 (*.f64 hi hi) x)) (fma.f64 -1/2 (/.f64 (pow.f64 lo 3) (/.f64 (pow.f64 hi 4) x)) (fma.f64 1/2 (/.f64 (*.f64 lo lo) (/.f64 (pow.f64 hi 4) (*.f64 x x))) (fma.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4)) (fma.f64 -1 (/.f64 (fma.f64 -1/6 (pow.f64 lo 3) (*.f64 x (*.f64 lo lo))) (pow.f64 hi 3)) (/.f64 lo hi)))))))
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 lo 3) (pow.f64 hi 4)) x) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 4)) (*.f64 x x)) (fma.f64 1/24 (/.f64 (pow.f64 lo 4) (pow.f64 hi 4)) (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 x (*.f64 lo lo) (*.f64 (pow.f64 lo 3) -1/6)) (pow.f64 hi 3)))))) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(*.f64 (/.f64 x hi) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x lo)) hi))
(/.f64 (*.f64 1 (-.f64 x lo)) hi)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 x lo)) hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(-.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (fma.f64 x -1 lo) hi))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 x lo)) hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(-.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (fma.f64 x -1 lo) hi))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 lo)) hi)) (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(fma.f64 -1 (/.f64 (*.f64 -1 (-.f64 x lo)) hi) (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(-.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (fma.f64 x -1 lo) hi))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi))
(*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 0 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (-.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))) (log.f64 (-.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) (*.f64 (cbrt.f64 hi) (cbrt.f64 (*.f64 hi hi))))
(*.f64 (/.f64 lo (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (*.f64 hi hi))))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)) (sqrt.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2) 1/2)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3) 1/3)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))) -1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(exp.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 0 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (-.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))) (log.f64 (-.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (/.f64 1 hi) lo))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) lo)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)))
(*.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 lo (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 lo (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 lo)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 lo)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (/.f64 1 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (/.f64 lo 1) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (/.f64 lo (cbrt.f64 (*.f64 hi hi))) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 hi)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) (*.f64 (cbrt.f64 hi) (cbrt.f64 (*.f64 hi hi))))
(*.f64 (/.f64 lo (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (*.f64 hi hi))))
(*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (*.f64 lo (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (*.f64 lo (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 lo (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) 2)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (cbrt.f64 (*.f64 lo lo))) (cbrt.f64 lo))
(*.f64 (*.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 lo)) (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (*.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 lo)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (sqrt.f64 lo)) (sqrt.f64 lo))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) (*.f64 (cbrt.f64 hi) (cbrt.f64 (*.f64 hi hi))))
(*.f64 (/.f64 lo (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (*.f64 hi hi))))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)) (sqrt.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2) 1/2)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3) 1/3)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))) -1)
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(log.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(exp.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1))
(*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) -1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(+.f64 0 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))))))
(-.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(*.f64 1 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(*.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2) (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (+.f64 1 (*.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) (+.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi))) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi))) (pow.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi))) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) 1) (+.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2) -1) (+.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi))) 2)) (+.f64 1 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi)))))
(pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2) 1/2)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3) 1/3)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 3)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 2)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 2))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) 3))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) 1))
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(fma.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)) -1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (cbrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) -1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) -1)
(expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))
(expm1.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(+.f64 0 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)))))
(*.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 1 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))) (neg.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))) (neg.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2))) (neg.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(/.f64 (-.f64 hi (*.f64 (/.f64 hi x) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 hi (*.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) (/.f64 hi x))) (/.f64 (*.f64 hi hi) x))
(*.f64 (/.f64 (+.f64 hi (*.f64 (*.f64 lo (/.f64 hi x)) (+.f64 -1 (/.f64 x hi)))) (*.f64 hi hi)) x)
(/.f64 (-.f64 (*.f64 x hi) (*.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 (*.f64 hi lo) (-.f64 1 (/.f64 x hi)))) (*.f64 hi hi))
(/.f64 (*.f64 hi (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi))))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (neg.f64 hi) hi))
(/.f64 (+.f64 (*.f64 hi (neg.f64 x)) (*.f64 (*.f64 hi lo) (-.f64 1 (/.f64 x hi)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 hi (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 2) (*.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 2)) (-.f64 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2) 1/2)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3) 1/3)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3))) -1)
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(pow.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) -1)
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (exp.f64 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (exp.f64 (/.f64 x hi))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(exp.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 1 (/.f64 x hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 1 (/.f64 x hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 x (/.f64 1 hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 x (/.f64 1 hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 x hi) 1 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 x hi) 1 (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (cbrt.f64 (/.f64 x hi)) (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x hi)) 2) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (neg.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (/.f64 -1 hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (/.f64 -1 hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 1 hi) x (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 1 hi) x (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3)) (/.f64 1 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (/.f64 1 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) 2) (cbrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (sqrt.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo))) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 -1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 hi hi))) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 hi hi))) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (sqrt.f64 x) (cbrt.f64 (*.f64 hi hi))) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) 1 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2)) (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi))) (fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) lo (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi) (neg.f64 lo)) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi) 2))) (cbrt.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 2)) (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 hi lo) (-.f64 1 (/.f64 x hi))) -2)) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (/.f64 x hi))

localize21.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.7b
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
0.5b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
0.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
0.0b
(/.f64 (-.f64 x hi) lo)
0.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
0.5b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
0.7b
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
1.7b
(-.f64 1 (/.f64 (-.f64 x hi) lo))
Compiler

Compiled 60 to 26 computations (56.7% saved)

series24.0ms (0.2%)

Counts
3 → 68
Calls

27 calls:

TimeVariablePointExpression
2.0ms
lo
@inf
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
2.0ms
x
@0
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
2.0ms
x
@0
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
2.0ms
lo
@-inf
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
2.0ms
hi
@0
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))

rewrite87.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
866×prod-diff_binary64
555×log-prod_binary64
315×fma-def_binary64
211×pow1/3_binary64
206×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
126637
2332937
Stop Event
node limit
Counts
3 → 92
Calls
Call 1
Inputs
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (cbrt.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (/.f64 (-.f64 x hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo)) (/.f64 (neg.f64 (-.f64 x hi)) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo))) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)))))

simplify111.0ms (1.1%)

Algorithm
egg-herbie
Rules
757×times-frac_binary64
565×associate-/l*_binary64
264×associate-*r*_binary64
242×associate-*l*_binary64
236×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04324065
112073796
243473701
Stop Event
node limit
Counts
160 → 216
Calls
Call 1
Inputs
(pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/9) (/.f64 x lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 (/.f64 hi lo) 1)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/9) (/.f64 x lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 hi lo) 1) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5))) 1/9) (/.f64 1 (pow.f64 lo 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3))))) (pow.f64 x 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 (/.f64 hi lo) 1)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/9) (/.f64 x lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3))))
(pow.f64 (-.f64 1 (/.f64 x lo)) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/9) (/.f64 (pow.f64 hi 2) (pow.f64 lo 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/9) (/.f64 (pow.f64 hi 2) (pow.f64 lo 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))))) (pow.f64 hi 3)))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3))))
1
(+.f64 1 (*.f64 1/3 (/.f64 (-.f64 hi x) lo)))
(+.f64 1 (+.f64 (*.f64 1/3 (/.f64 (-.f64 hi x) lo)) (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 hi x) 3)) (*.f64 1/27 (pow.f64 (-.f64 hi x) 3))) (pow.f64 lo 3))) (+.f64 1 (+.f64 (*.f64 1/3 (/.f64 (-.f64 hi x) lo)) (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))))))
1
(+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo)))
(+.f64 (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))))
(+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 x hi) 3)) (*.f64 1/27 (pow.f64 (-.f64 x hi) 3))) (pow.f64 lo 3))) (+.f64 (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3)
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/9) (*.f64 (/.f64 x lo) (pow.f64 (+.f64 (/.f64 hi lo) 1) 1/3)))) (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/9) (*.f64 (/.f64 x lo) (pow.f64 (+.f64 (/.f64 hi lo) 1) 1/3)))) (+.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (+.f64 (/.f64 hi lo) 1)) 1/9) (*.f64 (/.f64 1 (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/3))))) (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/9) (*.f64 (/.f64 x lo) (pow.f64 (+.f64 (/.f64 hi lo) 1) 1/3)))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (/.f64 hi lo) 1)) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 5) (+.f64 1 (/.f64 hi lo)))) 1/9) (/.f64 1 (pow.f64 lo 3))))))) (*.f64 2/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5))) 1/9) (/.f64 1 (pow.f64 lo 3))))) (pow.f64 x 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (+.f64 (/.f64 hi lo) 1)) 1/9) (*.f64 (/.f64 1 (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/3))))) (pow.f64 x 2)))))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3)
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (-.f64 1 (/.f64 x lo))) 1/9) (/.f64 hi lo))) (pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (-.f64 1 (/.f64 x lo))) 1/9) (/.f64 hi lo))) (+.f64 (*.f64 (pow.f64 hi 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))))) (pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 1 (/.f64 x lo))) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (*.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 3)))))) (pow.f64 hi 3)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (-.f64 1 (/.f64 x lo))) 1/9) (/.f64 hi lo))) (+.f64 (*.f64 (pow.f64 hi 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))))) (pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3))))
1
(+.f64 1 (*.f64 2/3 (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))) (+.f64 1 (+.f64 (*.f64 2/3 (/.f64 (-.f64 hi x) lo)) (*.f64 1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))))))
(+.f64 (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))) (+.f64 1 (+.f64 (*.f64 2/3 (/.f64 (-.f64 hi x) lo)) (+.f64 (*.f64 -2/27 (/.f64 (pow.f64 (-.f64 hi x) 3) (pow.f64 lo 3))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 hi x) 3)) (*.f64 1/27 (pow.f64 (-.f64 hi x) 3))) (pow.f64 lo 3))))))))
1
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) (+.f64 1 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))))))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) (+.f64 1 (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/27 (pow.f64 (-.f64 x hi) 3)) (*.f64 -2/3 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 x hi) 3)) (*.f64 1/27 (pow.f64 (-.f64 x hi) 3))))) (pow.f64 lo 3)))))))
(+.f64 1 (/.f64 hi lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(*.f64 -1 (/.f64 x lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 hi x) lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
1
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 0 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) 1)
(*.f64 1 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (cbrt.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(fabs.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(exp.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 1))
(+.f64 0 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))
(exp.f64 (*.f64 2/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(exp.f64 (*.f64 (*.f64 2/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 1))
(+.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo))
(+.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1))
(+.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(+.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(+.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (exp.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 1)
(-.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(-.f64 (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo)) (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo))) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) -1)
(pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 3))
(fma.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
Outputs
(pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3)
(cbrt.f64 (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/9) (/.f64 x lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (/.f64 x lo)) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 x lo) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 (/.f64 hi lo) 1)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/9) (/.f64 x lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (/.f64 (*.f64 x x) (*.f64 lo lo))) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (/.f64 x lo)) (cbrt.f64 (+.f64 1 (/.f64 hi lo)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))))) (fma.f64 -1/3 (*.f64 (*.f64 (/.f64 x lo) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (cbrt.f64 (+.f64 1 (/.f64 hi lo)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (/.f64 x lo)) (cbrt.f64 (+.f64 1 (/.f64 hi lo)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 hi lo) 1) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5))) 1/9) (/.f64 1 (pow.f64 lo 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3))))) (pow.f64 x 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 (/.f64 hi lo) 1)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/9) (/.f64 x lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (/.f64 1 (pow.f64 lo 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5)) 1/18) (pow.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5)) 1/18))) (/.f64 1 (pow.f64 lo 3))))) (pow.f64 x 3)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (/.f64 (*.f64 x x) (*.f64 lo lo))) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (/.f64 x lo)) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 1 (pow.f64 lo 3)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))))) (fma.f64 -1/3 (*.f64 (*.f64 (/.f64 x lo) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 1 (pow.f64 lo 3)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (/.f64 x lo)) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))))
(pow.f64 (-.f64 1 (/.f64 x lo)) 1/3)
(cbrt.f64 (-.f64 1 (/.f64 x lo)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3))
(fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (cbrt.f64 (-.f64 1 (/.f64 x lo))))
(fma.f64 1/3 (*.f64 (*.f64 (/.f64 hi lo) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18)) (cbrt.f64 (-.f64 1 (/.f64 x lo))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/9) (/.f64 (pow.f64 hi 2) (pow.f64 lo 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (cbrt.f64 (-.f64 1 (/.f64 x lo)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (cbrt.f64 (-.f64 1 (/.f64 x lo)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (fma.f64 1/3 (*.f64 (*.f64 (/.f64 hi lo) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18)) (cbrt.f64 (-.f64 1 (/.f64 x lo)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/9) (/.f64 (pow.f64 hi 2) (pow.f64 lo 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))))) (pow.f64 hi 3)))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (*.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 lo 3)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 lo 3)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))))) (pow.f64 hi 3))) (cbrt.f64 (-.f64 1 (/.f64 x lo))))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (pow.f64 lo 3)) -5/27) (pow.f64 hi 3))) (cbrt.f64 (-.f64 1 (/.f64 x lo))))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 7)) 1/18)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (fma.f64 1/3 (*.f64 (*.f64 (/.f64 hi lo) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (pow.f64 lo 3)) -5/27) (pow.f64 hi 3))) (cbrt.f64 (-.f64 1 (/.f64 x lo))))))
1
(+.f64 1 (*.f64 1/3 (/.f64 (-.f64 hi x) lo)))
(+.f64 1 (/.f64 (*.f64 1/3 (-.f64 hi x)) lo))
(fma.f64 1/3 (/.f64 (-.f64 hi x) lo) 1)
(+.f64 1 (+.f64 (*.f64 1/3 (/.f64 (-.f64 hi x) lo)) (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2)))))
(+.f64 1 (fma.f64 1/3 (/.f64 (-.f64 hi x) lo) (/.f64 (*.f64 -1/9 (pow.f64 (-.f64 hi x) 2)) (*.f64 lo lo))))
(+.f64 1 (fma.f64 1/3 (/.f64 (-.f64 hi x) lo) (*.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))
(+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 hi x) 3)) (*.f64 1/27 (pow.f64 (-.f64 hi x) 3))) (pow.f64 lo 3))) (+.f64 1 (+.f64 (*.f64 1/3 (/.f64 (-.f64 hi x) lo)) (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))))))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) 3) -5/27) (pow.f64 lo 3)) (+.f64 1 (fma.f64 1/3 (/.f64 (-.f64 hi x) lo) (/.f64 (*.f64 -1/9 (pow.f64 (-.f64 hi x) 2)) (*.f64 lo lo)))))
(+.f64 (fma.f64 1/3 (/.f64 (-.f64 hi x) lo) (*.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 hi x) 3) (/.f64 (pow.f64 lo 3) -5/27)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (-.f64 hi x) lo) (*.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) -5/27) 1))
1
(+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo)))
(+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo))
(fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1)
(+.f64 (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))))
(fma.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (*.f64 lo lo)) (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo)))
(fma.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1))
(+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 x hi) 3)) (*.f64 1/27 (pow.f64 (-.f64 x hi) 3))) (pow.f64 lo 3))) (+.f64 (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 (-.f64 x hi) 3) -5/27) (pow.f64 lo 3)) (fma.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (*.f64 lo lo)) (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo))))
(fma.f64 1/3 (/.f64 (pow.f64 (-.f64 x hi) 3) (/.f64 (pow.f64 lo 3) -5/27)) (fma.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) -5/27) (fma.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1)))
(pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/9) (*.f64 (/.f64 x lo) (pow.f64 (+.f64 (/.f64 hi lo) 1) 1/3)))) (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3))
(fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/9) (*.f64 (/.f64 x lo) (pow.f64 (+.f64 (/.f64 hi lo) 1) 1/3)))) (+.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (+.f64 (/.f64 hi lo) 1)) 1/9) (*.f64 (/.f64 1 (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/3))))) (pow.f64 x 2))))
(+.f64 (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (*.f64 (*.f64 x x) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (/.f64 1 (*.f64 lo lo))) (*.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))) (/.f64 1 (*.f64 lo lo)))))))
(fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (fma.f64 (*.f64 x x) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18)) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))) (*.f64 lo lo))) (/.f64 (*.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 lo lo))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))))
(fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (fma.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 lo lo)) (+.f64 (*.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18))) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))))))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/9) (*.f64 (/.f64 x lo) (pow.f64 (+.f64 (/.f64 hi lo) 1) 1/3)))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (/.f64 hi lo) 1)) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 5) (+.f64 1 (/.f64 hi lo)))) 1/9) (/.f64 1 (pow.f64 lo 3))))))) (*.f64 2/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 4) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5))) 1/9) (/.f64 1 (pow.f64 lo 3))))) (pow.f64 x 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (+.f64 (/.f64 hi lo) 1)) 1/9) (*.f64 (/.f64 1 (pow.f64 lo 2)) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/3))))) (pow.f64 x 2)))))
(fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (/.f64 hi lo)) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) (/.f64 1 (pow.f64 lo 3))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5)) 1/18) (pow.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5)) 1/18))) (/.f64 1 (pow.f64 lo 3))))) (*.f64 (*.f64 2/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 5) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 5) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4))) 1/18))) (/.f64 1 (pow.f64 lo 3)))) (pow.f64 x 3) (+.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) (*.f64 (*.f64 x x) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (/.f64 1 (*.f64 lo lo))) (*.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))) (/.f64 1 (*.f64 lo lo)))))))))
(fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (fma.f64 (pow.f64 x 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (+.f64 1 (/.f64 hi lo)) (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)))) (*.f64 (/.f64 1 (pow.f64 lo 3)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) -1/27))) (*.f64 2/27 (/.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 5) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 5) (pow.f64 (+.f64 1 (/.f64 hi lo)) 4))) 1/18)) (pow.f64 lo 3)))) (fma.f64 (*.f64 x x) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18)) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))) (*.f64 lo lo))) (/.f64 (*.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 lo lo))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)))))
(fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1/18)) (*.f64 (/.f64 x lo) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))) (fma.f64 (pow.f64 x 3) (fma.f64 2/27 (/.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5)) 1/18) (/.f64 (pow.f64 lo 3) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) (pow.f64 (+.f64 1 (/.f64 hi lo)) 5)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 lo 3)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 6)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))) -1/27))) -2/3))) (fma.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 lo lo)) (+.f64 (*.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (/.f64 hi lo)) 4)) 1/18)) (*.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18) (pow.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))) 1/18))) (cbrt.f64 (/.f64 1 (+.f64 1 (/.f64 hi lo))))))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)))))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (-.f64 1 (/.f64 x lo))) 1/9) (/.f64 hi lo))) (pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3))
(fma.f64 2/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18))) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))
(fma.f64 2/3 (*.f64 (*.f64 (/.f64 hi lo) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18)) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18)) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (-.f64 1 (/.f64 x lo))) 1/9) (/.f64 hi lo))) (+.f64 (*.f64 (pow.f64 hi 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))))) (pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3)))
(fma.f64 2/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18))) (fma.f64 (*.f64 hi hi) (*.f64 (*.f64 (/.f64 1 (*.f64 lo lo)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18))) -1/9) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))))
(fma.f64 2/3 (*.f64 (*.f64 (/.f64 hi lo) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18)) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18)) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18)) -1/9) (*.f64 lo lo)) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))))
(fma.f64 2/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18))) (fma.f64 (*.f64 hi hi) (*.f64 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18) (/.f64 lo (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18))) (/.f64 -1/9 lo)) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 1 (/.f64 x lo))) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/3) (/.f64 1 (pow.f64 lo 3)))))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (*.f64 (-.f64 1 (/.f64 x lo)) (pow.f64 lo 3)))))) (pow.f64 hi 3)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (-.f64 1 (/.f64 x lo))) 1/9) (/.f64 hi lo))) (+.f64 (*.f64 (pow.f64 hi 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/9) (/.f64 1 (pow.f64 lo 2)))))) (pow.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2) 1/3))))
(fma.f64 (fma.f64 -2/3 (*.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 lo 3)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 lo 3)) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))))) (cbrt.f64 (/.f64 1 (-.f64 1 (/.f64 x lo))))) (*.f64 -2/27 (/.f64 1 (*.f64 (pow.f64 lo 3) (-.f64 1 (/.f64 x lo)))))) (pow.f64 hi 3) (fma.f64 2/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18))) (fma.f64 (*.f64 hi hi) (*.f64 (*.f64 (/.f64 1 (*.f64 lo lo)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18))) -1/9) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))))
(fma.f64 (pow.f64 hi 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (-.f64 1 (/.f64 x lo))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (pow.f64 lo 3)) -5/27) (/.f64 -2/27 (*.f64 (pow.f64 lo 3) (-.f64 1 (/.f64 x lo))))) (fma.f64 2/3 (*.f64 (*.f64 (/.f64 hi lo) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18)) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18)) (fma.f64 (*.f64 hi hi) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18)) -1/9) (*.f64 lo lo)) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))))
(fma.f64 (pow.f64 hi 3) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (/.f64 x lo)))) (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2))) (pow.f64 lo 3))) -5/27) (/.f64 -2/27 (*.f64 (pow.f64 lo 3) (-.f64 1 (/.f64 x lo))))) (fma.f64 2/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/18))) (fma.f64 (*.f64 hi hi) (*.f64 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18) (/.f64 lo (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 4)) 1/18))) (/.f64 -1/9 lo)) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)))))
1
(+.f64 1 (*.f64 2/3 (/.f64 (-.f64 hi x) lo)))
(+.f64 1 (*.f64 (/.f64 (-.f64 hi x) lo) 2/3))
(fma.f64 2/3 (/.f64 (-.f64 hi x) lo) 1)
(+.f64 (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))) (+.f64 1 (+.f64 (*.f64 2/3 (/.f64 (-.f64 hi x) lo)) (*.f64 1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))))))
(fma.f64 -2/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (*.f64 lo lo)) (+.f64 1 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (*.f64 1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (*.f64 lo lo))))))
(+.f64 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) 1) (*.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)))
(+.f64 (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))) (+.f64 1 (+.f64 (*.f64 2/3 (/.f64 (-.f64 hi x) lo)) (+.f64 (*.f64 -2/27 (/.f64 (pow.f64 (-.f64 hi x) 3) (pow.f64 lo 3))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (pow.f64 lo 2))) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 hi x) 3)) (*.f64 1/27 (pow.f64 (-.f64 hi x) 3))) (pow.f64 lo 3))))))))
(fma.f64 -2/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (*.f64 lo lo)) (+.f64 1 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (fma.f64 -2/27 (/.f64 (pow.f64 (-.f64 hi x) 3) (pow.f64 lo 3)) (fma.f64 1/9 (/.f64 (pow.f64 (-.f64 hi x) 2) (*.f64 lo lo)) (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi x) 3) -5/27) (pow.f64 lo 3)) -2/3))))))
(+.f64 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (fma.f64 -2/27 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) (fma.f64 1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (*.f64 (/.f64 (pow.f64 (-.f64 hi x) 3) (/.f64 (pow.f64 lo 3) -5/27)) -2/3)))) (fma.f64 -2/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1))
(+.f64 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (fma.f64 -2/27 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) (fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) -5/27) -2/3 (*.f64 1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))) (fma.f64 -2/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1))
1
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1)
(fma.f64 -2/3 (/.f64 (-.f64 x hi) lo) 1)
(fma.f64 (/.f64 (-.f64 x hi) lo) -2/3 1)
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) (+.f64 1 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))))))
(+.f64 (fma.f64 -2/3 (/.f64 (-.f64 x hi) lo) 1) (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (*.f64 lo lo))))
(fma.f64 (/.f64 (-.f64 x hi) lo) -2/3 (fma.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1))
(+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) (+.f64 1 (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (pow.f64 lo 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/27 (pow.f64 (-.f64 x hi) 3)) (*.f64 -2/3 (+.f64 (*.f64 -2/9 (pow.f64 (-.f64 x hi) 3)) (*.f64 1/27 (pow.f64 (-.f64 x hi) 3))))) (pow.f64 lo 3)))))))
(+.f64 (fma.f64 -2/3 (/.f64 (-.f64 x hi) lo) 1) (+.f64 (*.f64 -1/9 (/.f64 (pow.f64 (-.f64 x hi) 2) (*.f64 lo lo))) (neg.f64 (/.f64 (fma.f64 -2/27 (pow.f64 (-.f64 x hi) 3) (*.f64 (*.f64 (pow.f64 (-.f64 x hi) 3) -5/27) -2/3)) (pow.f64 lo 3)))))
(+.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) -2/3 (fma.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1)) (/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 x hi) 3) -2/27 (*.f64 (pow.f64 (-.f64 x hi) 3) 10/81))) (pow.f64 lo 3)))
(-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) -2/3 (fma.f64 -1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1)) (/.f64 (*.f64 (pow.f64 (-.f64 x hi) 3) 4/81) (pow.f64 lo 3)))
(+.f64 1 (/.f64 hi lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(*.f64 -1 (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(*.f64 -1 (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(/.f64 (neg.f64 x) lo)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 hi lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 hi x) lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
1
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 0 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) 1)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 1 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 1)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (cbrt.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/3)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 1)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1/2)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 3)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) 2)
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(fabs.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(exp.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(pow.f64 (exp.f64 1/3) (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(cbrt.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1/3))
(pow.f64 (exp.f64 1/3) (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(cbrt.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 1))
(pow.f64 (exp.f64 1/3) (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(cbrt.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo))))
(+.f64 0 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4)))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1/6) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(exp.f64 (*.f64 2/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(pow.f64 (exp.f64 2/3) (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(pow.f64 (exp.f64 2/3) (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(exp.f64 (*.f64 (*.f64 2/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 1))
(pow.f64 (exp.f64 2/3) (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(pow.f64 (exp.f64 2/3) (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(+.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (-.f64 1 (/.f64 x lo)) (/.f64 hi lo))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (exp.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(-.f64 (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (/.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) -1) (-.f64 -1 (/.f64 (-.f64 x hi) lo)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) -1) (-.f64 -1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) -1) (-.f64 -1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) -1) (-.f64 -1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo)) (/.f64 (neg.f64 (-.f64 x hi)) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo))) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) -1) (-.f64 -1 (/.f64 (-.f64 x hi) lo)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3))) -1)
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) -1) (-.f64 -1 (/.f64 (-.f64 x hi) lo)))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) 3))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(fma.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo))) (cbrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) (sqrt.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (/.f64 (-.f64 x hi) lo))

eval1.1s (11.2%)

Compiler

Compiled 58291 to 30081 computations (48.4% saved)

prune301.0ms (3%)

Pruning

46 alts after pruning (43 fresh and 3 done)

PrunedKeptTotal
New1578321610
Fresh301141
Picked101
Done336
Total1612461658
Error
49.5b
Counts
1658 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
52.0b
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))))))
52.0b
(log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
56.0b
(*.f64 (pow.f64 1 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(-.f64 1 (/.f64 x lo))
52.6b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
52.0b
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1)
57.8b
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
52.0b
(/.f64 (-.f64 lo x) lo)
52.0b
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
57.8b
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
52.0b
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
52.0b
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)
52.0b
(-.f64 (/.f64 x hi) (*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
52.0b
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 (neg.f64 lo) hi))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
52.0b
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)
57.1b
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (/.f64 lo hi))))
52.0b
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (/.f64 (neg.f64 lo) hi)))
52.0b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
55.1b
(*.f64 (+.f64 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (fma.f64 -2/27 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) (fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) -5/27) -2/3 (*.f64 1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))) (fma.f64 -2/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1)) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
57.8b
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo))) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
52.0b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (exp.f64 (/.f64 lo hi)) 1)))
52.0b
(*.f64 (/.f64 1 lo) (-.f64 lo x))
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
52.0b
1
52.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1))
52.0b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 3)
52.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo)))
52.0b
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
56.0b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(/.f64 (-.f64 x lo) hi)
52.6b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (fabs.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
57.8b
(+.f64 1 (/.f64 hi lo))
52.0b
(fabs.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
52.0b
(/.f64 (-.f64 (/.f64 (*.f64 x (/.f64 x hi)) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(sqrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 2))
52.0b
(/.f64 (neg.f64 lo) hi)
52.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))))
57.8b
(-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))
52.6b
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
57.8b
(-.f64 1 (-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
52.0b
(-.f64 (/.f64 x hi) (*.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
56.3b
(*.f64 (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
Compiler

Compiled 1683 to 1078 computations (35.9% saved)

localize30.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
0.2b
(*.f64 (/.f64 x hi) (/.f64 lo hi))
0.0b
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
0.0b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
0.2b
(*.f64 (/.f64 x hi) (/.f64 lo hi))
0.2b
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
0.5b
(*.f64 (/.f64 lo hi) (/.f64 lo hi))
0.7b
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi))
Compiler

Compiled 105 to 22 computations (79% saved)

series62.0ms (0.6%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
32.0ms
hi
@0
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi))
2.0ms
lo
@inf
(*.f64 (/.f64 x hi) (/.f64 lo hi))
2.0ms
lo
@0
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
2.0ms
lo
@inf
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
2.0ms
lo
@-inf
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))

rewrite84.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
727×log-prod_binary64
359×pow2_binary64
326×fma-def_binary64
249×pow1/3_binary64
243×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01259
127359
2404359
Stop Event
node limit
Counts
4 → 145
Calls
Call 1
Inputs
(fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi))
(*.f64 (/.f64 lo hi) (/.f64 lo hi))
(log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))
(*.f64 (/.f64 x hi) (/.f64 lo hi))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 lo hi) (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 1) (/.f64 lo hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 3) (pow.f64 (/.f64 lo hi) 3)) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (-.f64 (pow.f64 (/.f64 lo hi) 2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (pow.f64 (/.f64 lo hi) 2)) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 lo hi)) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 lo hi))) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (+.f64 1 (expm1.f64 (/.f64 lo hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 lo hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (*.f64 hi (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (*.f64 (/.f64 hi lo) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 (*.f64 hi hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 hi (/.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 lo hi) (/.f64 hi lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 hi lo) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 hi (/.f64 lo (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo lo) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 lo) (*.f64 (/.f64 hi lo) (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 lo (/.f64 hi lo)) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 lo) 2) (pow.f64 (neg.f64 hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo lo)) (neg.f64 (*.f64 hi hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 lo (/.f64 hi lo))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (neg.f64 hi) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 hi) (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 lo)) (*.f64 hi (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) 1) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) (sqrt.f64 hi)) (sqrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 lo hi) (neg.f64 lo)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lo hi) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 lo hi) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 lo hi)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 hi lo) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 lo hi) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 lo hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 lo hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 lo hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 lo hi))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 2)) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2) (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2))) (log.f64 (-.f64 1 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2) (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 lo hi) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (*.f64 (/.f64 hi x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (*.f64 hi (/.f64 hi x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 lo hi) (/.f64 hi x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 hi (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (/.f64 hi lo) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 hi hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 hi (/.f64 lo hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x hi) (/.f64 hi lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 hi lo) (/.f64 hi x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 hi x) (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 hi hi) (*.f64 lo x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 hi (*.f64 lo (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 lo) (*.f64 (/.f64 hi x) (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (/.f64 hi lo) (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo x) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (/.f64 x hi)) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo x)) (neg.f64 (*.f64 hi hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo (/.f64 x hi))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 hi) (/.f64 hi x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 hi) (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) x) (*.f64 (neg.f64 hi) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 x)) (*.f64 hi (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (neg.f64 x)) (pow.f64 (neg.f64 hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 hi) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 lo)) (*.f64 hi (neg.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (pow.f64 (neg.f64 hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (/.f64 x hi)) 1) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (/.f64 x hi)) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (/.f64 x hi)) (sqrt.f64 hi)) (sqrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (/.f64 x hi)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (/.f64 lo hi)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 lo hi) (neg.f64 x)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x hi) (neg.f64 lo)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 lo x)) hi) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 hi lo) (/.f64 hi x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 hi x) (/.f64 hi lo)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 hi hi) (*.f64 lo x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 hi (*.f64 lo (/.f64 x hi))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))) 1))))))

simplify193.0ms (1.9%)

Algorithm
egg-herbie
Rules
382×fma-neg_binary64
306×fma-def_binary64
302×log-prod_binary64
278×times-frac_binary64
261×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05655575
115665401
261745386
Stop Event
node limit
Counts
265 → 282
Calls
Call 1
Inputs
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2)) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2)) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lo 3) (+.f64 (*.f64 -3 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2)) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lo 4) (-.f64 (+.f64 (*.f64 -6 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 4)) (*.f64 12 (/.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) (pow.f64 hi 2)))) (*.f64 3 (/.f64 1 (pow.f64 hi 4)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lo 3) (+.f64 (*.f64 -3 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (log.f64 (/.f64 1/2 (pow.f64 hi 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2)) lo)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (log.f64 (/.f64 1/2 (pow.f64 hi 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2)) lo)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) (pow.f64 hi 4))) (*.f64 4 (pow.f64 hi 2))) (pow.f64 lo 2))) (log.f64 (/.f64 1/2 (pow.f64 hi 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2)) lo)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -24 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 4))) (*.f64 16 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (pow.f64 hi 6)))) (pow.f64 lo 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) (pow.f64 hi 4))) (*.f64 4 (pow.f64 hi 2))) (pow.f64 lo 2))) (log.f64 (/.f64 1/2 (pow.f64 hi 2)))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 lo))) (log.f64 (/.f64 1/2 (pow.f64 hi 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)) lo)) (+.f64 (log.f64 (/.f64 1/2 (pow.f64 hi 2))) (*.f64 -2 (log.f64 (/.f64 -1 lo)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 hi 2)) (*.f64 -4 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) 2) (pow.f64 hi 4)))) (pow.f64 lo 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)) lo)) (+.f64 (log.f64 (/.f64 1/2 (pow.f64 hi 2))) (*.f64 -2 (log.f64 (/.f64 -1 lo))))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 24 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 4))) (*.f64 -16 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) 3) (pow.f64 hi 6)))) (pow.f64 lo 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 hi 2)) (*.f64 -4 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) 2) (pow.f64 hi 4)))) (pow.f64 lo 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)) lo)) (+.f64 (log.f64 (/.f64 1/2 (pow.f64 hi 2))) (*.f64 -2 (log.f64 (/.f64 -1 lo)))))))
(+.f64 (*.f64 -2 (log.f64 hi)) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))
(+.f64 (/.f64 (*.f64 lo hi) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (log.f64 hi)) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))) (pow.f64 hi 2))) (+.f64 (/.f64 (*.f64 lo hi) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (log.f64 hi)) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))) (pow.f64 hi 2))) (+.f64 (/.f64 (*.f64 lo hi) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (log.f64 hi)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 hi 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 3))) (*.f64 -6 (/.f64 lo (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2)))))) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))))))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (+.f64 (/.f64 lo hi) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 2 (pow.f64 lo 3))) (pow.f64 hi 3)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -6 (pow.f64 lo 4)) (+.f64 (*.f64 24 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -12 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2)))) (pow.f64 hi 4))) (+.f64 (/.f64 lo hi) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 2 (pow.f64 lo 3))) (pow.f64 hi 3))))))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -2 (pow.f64 lo 3))) (pow.f64 hi 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (/.f64 lo hi)))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -2 (pow.f64 lo 3))) (pow.f64 hi 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -6 (pow.f64 lo 4)) (+.f64 (*.f64 24 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -12 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2)))) (pow.f64 hi 4))) (/.f64 lo hi))))
(log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))))
(+.f64 (log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)))))
(+.f64 (log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2) (pow.f64 hi 4))))))
(+.f64 (log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2) (pow.f64 hi 4)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 lo 3) (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 3) (pow.f64 hi 6)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 hi 2) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 lo x)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 hi 2) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 lo x))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 hi 6) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 3)) (*.f64 (pow.f64 lo 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 hi 2) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 lo x))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)) (*.f64 lo x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)) (*.f64 lo x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)) (*.f64 lo x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 hi 6) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 3)) (*.f64 (pow.f64 lo 3) (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2))))))))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(+.f64 (/.f64 lo hi) (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi))
(+.f64 0 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 1) (/.f64 lo hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 1)
(*.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 1)
(*.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 3) (pow.f64 (/.f64 lo hi) 3)) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (-.f64 (pow.f64 (/.f64 lo hi) 2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (pow.f64 (/.f64 lo hi) 2)) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi)))
(pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))
(log.f64 (*.f64 (exp.f64 (/.f64 lo hi)) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 lo hi))) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (+.f64 1 (expm1.f64 (/.f64 lo hi)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 1))
(+.f64 0 (pow.f64 (/.f64 lo hi) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) 1)
(/.f64 lo (*.f64 hi (/.f64 hi lo)))
(/.f64 lo (*.f64 (/.f64 hi lo) hi))
(/.f64 lo (/.f64 (*.f64 hi hi) lo))
(/.f64 lo (/.f64 hi (/.f64 lo hi)))
(/.f64 (/.f64 lo hi) (/.f64 hi lo))
(/.f64 1 (pow.f64 (/.f64 hi lo) 2))
(/.f64 1 (/.f64 (*.f64 hi hi) (*.f64 lo lo)))
(/.f64 1 (/.f64 hi (/.f64 lo (/.f64 hi lo))))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(/.f64 (neg.f64 lo) (*.f64 (/.f64 hi lo) (neg.f64 hi)))
(/.f64 (/.f64 lo (/.f64 hi lo)) hi)
(/.f64 (pow.f64 (neg.f64 lo) 2) (pow.f64 (neg.f64 hi) 2))
(/.f64 (neg.f64 (*.f64 lo lo)) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (/.f64 lo (/.f64 hi lo))) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 hi) (/.f64 hi lo)))
(/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 hi (neg.f64 hi)))
(/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) 1) hi)
(/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))
(/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) (sqrt.f64 hi)) (sqrt.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 lo hi) (neg.f64 lo)) (neg.f64 hi))
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (pow.f64 (/.f64 lo hi) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 lo hi)) 2) 3)
(pow.f64 (pow.f64 (/.f64 hi lo) 2) -1)
(pow.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) -1)
(pow.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) -1)
(sqrt.f64 (pow.f64 (/.f64 lo hi) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 lo hi) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 lo hi) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 lo hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 lo hi))) 1))
(+.f64 0 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 2)) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2) (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2))) (log.f64 (-.f64 1 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(*.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)
(*.f64 1 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2) (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 2))
(log.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 1))
(+.f64 0 (*.f64 (/.f64 lo hi) (/.f64 x hi)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)
(/.f64 lo (*.f64 (/.f64 hi x) hi))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(/.f64 (/.f64 lo hi) (/.f64 hi x))
(/.f64 x (*.f64 hi (/.f64 hi lo)))
(/.f64 x (*.f64 (/.f64 hi lo) hi))
(/.f64 x (/.f64 (*.f64 hi hi) lo))
(/.f64 x (/.f64 hi (/.f64 lo hi)))
(/.f64 (/.f64 x hi) (/.f64 hi lo))
(/.f64 1 (*.f64 (/.f64 hi lo) (/.f64 hi x)))
(/.f64 1 (*.f64 (/.f64 hi x) (/.f64 hi lo)))
(/.f64 1 (/.f64 (*.f64 hi hi) (*.f64 lo x)))
(/.f64 1 (/.f64 hi (*.f64 lo (/.f64 x hi))))
(/.f64 (neg.f64 lo) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(/.f64 (neg.f64 x) (*.f64 (/.f64 hi lo) (neg.f64 hi)))
(/.f64 (*.f64 lo x) (*.f64 hi hi))
(/.f64 (*.f64 lo (/.f64 x hi)) hi)
(/.f64 (neg.f64 (*.f64 lo x)) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 lo (/.f64 x hi))) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 hi) (/.f64 hi x)))
(/.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 hi) (/.f64 hi lo)))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 lo (neg.f64 x)) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 x)) (pow.f64 (neg.f64 hi) 2))
(/.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 hi) hi))
(/.f64 (*.f64 x (neg.f64 lo)) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (pow.f64 (neg.f64 hi) 2))
(/.f64 (/.f64 (*.f64 lo (/.f64 x hi)) 1) hi)
(/.f64 (/.f64 (*.f64 lo (/.f64 x hi)) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))
(/.f64 (/.f64 (*.f64 lo (/.f64 x hi)) (sqrt.f64 hi)) (sqrt.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 x hi)) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 x) (/.f64 lo hi)) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 lo hi) (neg.f64 x)) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 x hi) (neg.f64 lo)) (neg.f64 hi))
(pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 lo x)) hi) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 hi lo) (/.f64 hi x)) -1)
(pow.f64 (*.f64 (/.f64 hi x) (/.f64 hi lo)) -1)
(pow.f64 (/.f64 (*.f64 hi hi) (*.f64 lo x)) -1)
(pow.f64 (/.f64 hi (*.f64 lo (/.f64 x hi))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(exp.f64 (log.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))) 1))
Outputs
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2)))
(*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 lo 2) (pow.f64 hi 2))
(pow.f64 (/.f64 lo hi) 2)
(*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)
(*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2)) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))
(fma.f64 1/2 (*.f64 (*.f64 lo lo) (fma.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (/.f64 1 (*.f64 hi hi)))) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(fma.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 1/2 (-.f64 (/.f64 1 (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2)) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lo 3) (+.f64 (*.f64 -3 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo)))
(fma.f64 1/2 (*.f64 (*.f64 lo lo) (fma.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (/.f64 1 (*.f64 hi hi)))) (fma.f64 1/6 (*.f64 (pow.f64 lo 3) (fma.f64 -3 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 hi hi)) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3)))) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))))
(fma.f64 1/2 (*.f64 lo (*.f64 lo (-.f64 (/.f64 1 (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)))) (fma.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (pow.f64 lo 3) (*.f64 (fma.f64 -3 (-.f64 (/.f64 1 (pow.f64 hi 3)) (/.f64 x (pow.f64 hi 4))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3))) 1/6))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2)) (/.f64 1 (pow.f64 hi 2))) (pow.f64 lo 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lo 4) (-.f64 (+.f64 (*.f64 -6 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 4)) (*.f64 12 (/.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) (pow.f64 hi 2)))) (*.f64 3 (/.f64 1 (pow.f64 hi 4)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lo 3) (+.f64 (*.f64 -3 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3))))) (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) lo))))
(fma.f64 1/2 (*.f64 (*.f64 lo lo) (fma.f64 -1 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (/.f64 1 (*.f64 hi hi)))) (fma.f64 1/24 (*.f64 (pow.f64 lo 4) (-.f64 (fma.f64 -6 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 4) (*.f64 12 (/.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (*.f64 hi hi)))) (/.f64 3 (pow.f64 hi 4)))) (fma.f64 1/6 (*.f64 (pow.f64 lo 3) (fma.f64 -3 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 hi hi)) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3)))) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))))
(fma.f64 1/2 (*.f64 lo (*.f64 lo (-.f64 (/.f64 1 (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)))) (fma.f64 1/24 (*.f64 (pow.f64 lo 4) (fma.f64 -6 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 4) (fma.f64 12 (/.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (*.f64 hi hi)) (/.f64 -3 (pow.f64 hi 4))))) (fma.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (pow.f64 lo 3) (*.f64 (fma.f64 -3 (-.f64 (/.f64 1 (pow.f64 hi 3)) (/.f64 x (pow.f64 hi 4))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3))) 1/6)))))
(fma.f64 1/2 (*.f64 lo (*.f64 lo (-.f64 (/.f64 1 (*.f64 hi hi)) (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2)))) (fma.f64 1/24 (*.f64 (pow.f64 lo 4) (fma.f64 -6 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 4) (fma.f64 (/.f64 12 hi) (/.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) hi) (/.f64 -3 (pow.f64 hi 4))))) (fma.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (*.f64 (pow.f64 lo 3) (*.f64 (fma.f64 -3 (-.f64 (/.f64 1 (pow.f64 hi 3)) (/.f64 x (pow.f64 hi 4))) (*.f64 2 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3))) 1/6)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (log.f64 (/.f64 1/2 (pow.f64 hi 2))))
(fma.f64 -2 (neg.f64 (log.f64 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2)) lo)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (log.f64 (/.f64 1/2 (pow.f64 hi 2)))))
(fma.f64 2 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 -2 (neg.f64 (log.f64 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))
(fma.f64 2 (/.f64 (*.f64 hi hi) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (fma.f64 -2 (neg.f64 (log.f64 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2)) lo)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) (pow.f64 hi 4))) (*.f64 4 (pow.f64 hi 2))) (pow.f64 lo 2))) (log.f64 (/.f64 1/2 (pow.f64 hi 2))))))
(fma.f64 2 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 -2 (neg.f64 (log.f64 lo)) (fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 hi hi) (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)))) (*.f64 lo lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi))))))
(fma.f64 2 (/.f64 (*.f64 hi hi) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (fma.f64 -2 (neg.f64 (log.f64 lo)) (fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)) (*.f64 (*.f64 hi hi) 4)) (*.f64 lo lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 2)) lo)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 lo))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -24 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) (pow.f64 hi 4))) (*.f64 16 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 3) (pow.f64 hi 6)))) (pow.f64 lo 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (pow.f64 hi 2))) 2) (pow.f64 hi 4))) (*.f64 4 (pow.f64 hi 2))) (pow.f64 lo 2))) (log.f64 (/.f64 1/2 (pow.f64 hi 2)))))))
(fma.f64 2 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 -2 (neg.f64 (log.f64 lo)) (fma.f64 1/6 (/.f64 (fma.f64 -24 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (pow.f64 hi 4)) (*.f64 16 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3) (pow.f64 hi 6)))) (pow.f64 lo 3)) (fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 hi hi) (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)))) (*.f64 lo lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))))
(fma.f64 2 (/.f64 (*.f64 hi hi) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (fma.f64 -2 (neg.f64 (log.f64 lo)) (fma.f64 1/6 (/.f64 (fma.f64 -24 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (pow.f64 hi 4)) (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3) (*.f64 (pow.f64 hi 6) 16))) (pow.f64 lo 3)) (fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)) (*.f64 (*.f64 hi hi) 4)) (*.f64 lo lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 lo))) (log.f64 (/.f64 1/2 (pow.f64 hi 2))))
(fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)) lo)) (+.f64 (log.f64 (/.f64 1/2 (pow.f64 hi 2))) (*.f64 -2 (log.f64 (/.f64 -1 lo)))))
(fma.f64 2 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))
(fma.f64 2 (/.f64 (*.f64 hi hi) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 hi 2)) (*.f64 -4 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) 2) (pow.f64 hi 4)))) (pow.f64 lo 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)) lo)) (+.f64 (log.f64 (/.f64 1/2 (pow.f64 hi 2))) (*.f64 -2 (log.f64 (/.f64 -1 lo))))))
(fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 hi hi) (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)))) (*.f64 lo lo)) (fma.f64 2 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi))))))
(fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)) (*.f64 (*.f64 hi hi) 4)) (*.f64 lo lo)) (fma.f64 2 (/.f64 (*.f64 hi hi) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi))))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 24 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 4))) (*.f64 -16 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) 3) (pow.f64 hi 6)))) (pow.f64 lo 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 hi 2)) (*.f64 -4 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) 2) (pow.f64 hi 4)))) (pow.f64 lo 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 hi 2))) (/.f64 1 hi)) (pow.f64 hi 2)) lo)) (+.f64 (log.f64 (/.f64 1/2 (pow.f64 hi 2))) (*.f64 -2 (log.f64 (/.f64 -1 lo)))))))
(fma.f64 -1/6 (/.f64 (fma.f64 24 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (pow.f64 hi 4)) (*.f64 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3) (pow.f64 hi 6)) -16)) (pow.f64 lo 3)) (fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 hi hi) (*.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)))) (*.f64 lo lo)) (fma.f64 2 (/.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))))
(fma.f64 -1/6 (/.f64 (fma.f64 (*.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) (pow.f64 hi 4)) 24 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 3) (*.f64 (pow.f64 hi 6) -16))) (pow.f64 lo 3)) (fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))) 2) (pow.f64 hi 4)) (*.f64 (*.f64 hi hi) 4)) (*.f64 lo lo)) (fma.f64 2 (/.f64 (*.f64 hi hi) (/.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi))))) (fma.f64 -2 (log.f64 (/.f64 -1 lo)) (log.f64 (/.f64 1/2 (*.f64 hi hi)))))))
(+.f64 (*.f64 -2 (log.f64 hi)) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))
(fma.f64 -2 (log.f64 hi) (log.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))))
(fma.f64 -2 (log.f64 hi) (log.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))))
(+.f64 (/.f64 (*.f64 lo hi) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (log.f64 hi)) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))))
(+.f64 (fma.f64 -2 (log.f64 hi) (log.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (/.f64 lo (/.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) hi)))
(+.f64 (fma.f64 -2 (log.f64 hi) (log.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)))) (*.f64 (/.f64 lo (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) hi))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))) (pow.f64 hi 2))) (+.f64 (/.f64 (*.f64 lo hi) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (log.f64 hi)) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))))
(fma.f64 1/2 (*.f64 (*.f64 hi hi) (fma.f64 -1 (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) 2)) (/.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))))) (+.f64 (fma.f64 -2 (log.f64 hi) (log.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (/.f64 lo (/.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) hi))))
(+.f64 (fma.f64 -2 (log.f64 hi) (log.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)))) (fma.f64 1/2 (*.f64 hi (*.f64 hi (-.f64 (/.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2))))) (*.f64 (/.f64 lo (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) hi)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 lo 2) (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))))) (pow.f64 hi 2))) (+.f64 (/.f64 (*.f64 lo hi) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x))) (+.f64 (*.f64 -2 (log.f64 hi)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 hi 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 3))) (*.f64 -6 (/.f64 lo (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2)))))) (log.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))))))
(fma.f64 1/2 (*.f64 (*.f64 hi hi) (fma.f64 -1 (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) 2)) (/.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))))) (+.f64 (/.f64 lo (/.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) hi)) (fma.f64 -2 (log.f64 hi) (fma.f64 1/6 (*.f64 (pow.f64 hi 3) (fma.f64 2 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) 3)) (/.f64 (*.f64 -6 lo) (pow.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) 2)))) (log.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))))))
(+.f64 (fma.f64 -2 (log.f64 hi) (fma.f64 1/6 (*.f64 (pow.f64 hi 3) (fma.f64 2 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 3)) (/.f64 (*.f64 lo -6) (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2)))) (log.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))))) (fma.f64 1/2 (*.f64 hi (*.f64 hi (-.f64 (/.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2))))) (*.f64 (/.f64 lo (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) hi)))
(+.f64 (fma.f64 -2 (log.f64 hi) (fma.f64 1/6 (*.f64 (pow.f64 hi 3) (fma.f64 2 (pow.f64 (/.f64 lo (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) 3) (/.f64 (*.f64 lo -6) (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2)))) (log.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))))) (fma.f64 1/2 (*.f64 hi (*.f64 hi (-.f64 (/.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (/.f64 (*.f64 lo lo) (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2))))) (*.f64 (/.f64 lo (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) hi)))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 lo lo) (*.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (*.f64 hi hi)) (/.f64 lo hi))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (+.f64 (/.f64 lo hi) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 2 (pow.f64 lo 3))) (pow.f64 hi 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 lo lo) (*.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (*.f64 hi hi)) (/.f64 lo hi)) (*.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 lo (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))) (*.f64 2 (pow.f64 lo 3))) (pow.f64 hi 3))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 1/6 (/.f64 (fma.f64 2 (pow.f64 lo 3) (*.f64 lo (*.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) -6))) (pow.f64 hi 3)) (/.f64 lo hi)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -6 (pow.f64 lo 4)) (+.f64 (*.f64 24 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -12 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2)))) (pow.f64 hi 4))) (+.f64 (/.f64 lo hi) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 2 (pow.f64 lo 3))) (pow.f64 hi 3))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 lo lo) (*.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (*.f64 hi hi)) (fma.f64 1/24 (/.f64 (fma.f64 -6 (pow.f64 lo 4) (fma.f64 24 (*.f64 (*.f64 lo lo) (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) 2) -12))) (pow.f64 hi 4)) (+.f64 (/.f64 lo hi) (*.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 lo (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))) (*.f64 2 (pow.f64 lo 3))) (pow.f64 hi 3))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 1/24 (/.f64 (fma.f64 (pow.f64 lo 4) -6 (fma.f64 (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2) -12 (*.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) (*.f64 (*.f64 lo lo) 24)))) (pow.f64 hi 4)) (fma.f64 1/6 (/.f64 (fma.f64 2 (pow.f64 lo 3) (*.f64 lo (*.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) -6))) (pow.f64 hi 3)) (/.f64 lo hi))))
(/.f64 lo hi)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 lo lo) (*.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (*.f64 hi hi)) (/.f64 lo hi))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 lo hi))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -2 (pow.f64 lo 3))) (pow.f64 hi 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (/.f64 lo hi)))
(fma.f64 -1/6 (/.f64 (fma.f64 6 (*.f64 lo (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))) (*.f64 (pow.f64 lo 3) -2)) (pow.f64 hi 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 lo lo) (*.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (*.f64 hi hi)) (/.f64 lo hi)))
(fma.f64 -1/6 (/.f64 (fma.f64 (pow.f64 lo 3) -2 (*.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) (*.f64 lo 6))) (pow.f64 hi 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 lo hi)))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (*.f64 lo (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -2 (pow.f64 lo 3))) (pow.f64 hi 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 lo 2)) (*.f64 2 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (pow.f64 hi 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -6 (pow.f64 lo 4)) (+.f64 (*.f64 24 (*.f64 (pow.f64 lo 2) (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)))) (*.f64 -12 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 lo 2)) (*.f64 lo x)) 2)))) (pow.f64 hi 4))) (/.f64 lo hi))))
(fma.f64 -1/6 (/.f64 (fma.f64 6 (*.f64 lo (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))) (*.f64 (pow.f64 lo 3) -2)) (pow.f64 hi 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 lo lo) (*.f64 2 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)))) (*.f64 hi hi)) (fma.f64 1/24 (/.f64 (fma.f64 -6 (pow.f64 lo 4) (fma.f64 24 (*.f64 (*.f64 lo lo) (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x))) (*.f64 (pow.f64 (-.f64 (*.f64 1/2 (*.f64 lo lo)) (*.f64 lo x)) 2) -12))) (pow.f64 hi 4)) (/.f64 lo hi))))
(fma.f64 -1/6 (/.f64 (fma.f64 (pow.f64 lo 3) -2 (*.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) (*.f64 lo 6))) (pow.f64 hi 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x))) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 1/24 (/.f64 (fma.f64 (pow.f64 lo 4) -6 (fma.f64 (pow.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) 2) -12 (*.f64 (-.f64 (*.f64 lo (*.f64 lo 1/2)) (*.f64 lo x)) (*.f64 (*.f64 lo lo) 24)))) (pow.f64 hi 4)) (/.f64 lo hi))))
(log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))))
(log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))
(+.f64 (log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)))))
(+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (/.f64 (*.f64 lo (neg.f64 x)) (*.f64 (*.f64 hi hi) (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(-.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(+.f64 (log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2) (pow.f64 hi 4))))))
(+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (fma.f64 -1 (*.f64 (/.f64 lo (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) (/.f64 x (*.f64 hi hi))) (*.f64 -1/2 (/.f64 (*.f64 lo lo) (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 x x))))))
(+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (neg.f64 lo) (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))))
(+.f64 (log.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 lo 2) (pow.f64 x 2)) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2) (pow.f64 hi 4)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 lo 3) (pow.f64 x 3)) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 3) (pow.f64 hi 6)))))))
(+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (fma.f64 -1 (*.f64 (/.f64 lo (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) (/.f64 x (*.f64 hi hi))) (fma.f64 -1/2 (/.f64 (*.f64 lo lo) (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 x x))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 lo 3) (pow.f64 x 3)) (*.f64 (pow.f64 hi 6) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3)))))))
(+.f64 (-.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 -1/3 (/.f64 (pow.f64 x 3) (/.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (/.f64 (pow.f64 lo 3) (pow.f64 hi 6)))))))
(+.f64 (-.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 x (*.f64 hi hi)) (/.f64 lo (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 lo lo) (pow.f64 hi 4)) (/.f64 (*.f64 x x) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 (pow.f64 (/.f64 lo (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 3) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 hi 6)) -1/3))))
(+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (neg.f64 (/.f64 lo (*.f64 hi hi)))) (neg.f64 (neg.f64 (log.f64 x))))
(+.f64 (log.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi))) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 hi 2) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 lo x)))))
(fma.f64 -1 (neg.f64 (log.f64 x)) (+.f64 (log.f64 (neg.f64 (/.f64 lo (*.f64 hi hi)))) (neg.f64 (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (*.f64 hi (/.f64 hi x))))))
(+.f64 (log.f64 x) (-.f64 (log.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi))) (*.f64 (/.f64 (*.f64 hi hi) x) (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 hi 2) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 lo x))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2)))))))
(fma.f64 -1 (neg.f64 (log.f64 x)) (+.f64 (log.f64 (neg.f64 (/.f64 lo (*.f64 hi hi)))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (*.f64 hi (/.f64 hi x))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 (*.f64 lo lo) (*.f64 x x))))))
(+.f64 (log.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi))) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 hi 4) (*.f64 (*.f64 lo lo) (*.f64 x x))) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (/.f64 hi (/.f64 x (neg.f64 hi))))) (log.f64 x)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 hi 6) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 3)) (*.f64 (pow.f64 lo 3) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 lo (pow.f64 hi 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 hi 2) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi)))) (*.f64 lo x))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2))))))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 hi 6) (pow.f64 lo 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (pow.f64 x 3))) (fma.f64 -1 (neg.f64 (log.f64 x)) (+.f64 (log.f64 (neg.f64 (/.f64 lo (*.f64 hi hi)))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (*.f64 hi (/.f64 hi x))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 (*.f64 lo lo) (*.f64 x x)))))))
(+.f64 (+.f64 (log.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 hi 4) (*.f64 (*.f64 lo lo) (*.f64 x x))) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (/.f64 hi (/.f64 x (neg.f64 hi)))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 hi 6) (pow.f64 lo 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (pow.f64 x 3))) (log.f64 x)))
(+.f64 (+.f64 (log.f64 (/.f64 (neg.f64 lo) (*.f64 hi hi))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 hi 4) (*.f64 (*.f64 lo lo) (*.f64 x x))) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (/.f64 hi (/.f64 x (neg.f64 hi)))))) (fma.f64 (*.f64 -1/3 (/.f64 (pow.f64 hi 6) (pow.f64 lo 3))) (pow.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) x) 3) (log.f64 x)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (*.f64 1 (/.f64 lo (*.f64 hi hi)))))
(-.f64 (log.f64 (/.f64 lo (*.f64 hi hi))) (log.f64 (/.f64 -1 x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)) (*.f64 lo x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (*.f64 hi (/.f64 hi x))) (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (*.f64 1 (/.f64 lo (*.f64 hi hi))))))
(-.f64 (-.f64 (log.f64 (/.f64 lo (*.f64 hi hi))) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (*.f64 hi hi) x) (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)) (*.f64 lo x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2)))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (*.f64 hi (/.f64 hi x))) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (*.f64 1 (/.f64 lo (*.f64 hi hi))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 (*.f64 lo lo) (*.f64 x x)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 hi 4) (*.f64 (*.f64 lo lo) (*.f64 x x))) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (log.f64 (/.f64 lo (*.f64 hi hi)))) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (*.f64 hi hi) x) (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) (pow.f64 hi 2)) (*.f64 lo x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (*.f64 -1 (/.f64 lo (pow.f64 hi 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 hi 6) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 3)) (*.f64 (pow.f64 lo 3) (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 lo 2) (pow.f64 hi 2))) (/.f64 lo hi))) 2)) (*.f64 (pow.f64 lo 2) (pow.f64 x 2))))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo) (*.f64 hi (/.f64 hi x))) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 x)) (log.f64 (*.f64 1 (/.f64 lo (*.f64 hi hi))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 hi 6) (pow.f64 lo 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (pow.f64 x 3))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 hi 4) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))) (*.f64 (*.f64 lo lo) (*.f64 x x))))))
(+.f64 (-.f64 (-.f64 (log.f64 (/.f64 lo (*.f64 hi hi))) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (*.f64 hi hi) x) (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 hi 4) (*.f64 (*.f64 lo lo) (*.f64 x x))) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 hi 6) (pow.f64 lo 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (pow.f64 x 3))))))
(+.f64 (-.f64 (-.f64 (log.f64 (/.f64 lo (*.f64 hi hi))) (log.f64 (/.f64 -1 x))) (*.f64 (/.f64 (*.f64 hi hi) x) (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) lo))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 hi 4) (*.f64 (*.f64 lo lo) (*.f64 x x))) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 hi 6) (pow.f64 lo 3)) (pow.f64 (/.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) x) 3)))))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(+.f64 (/.f64 lo hi) (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 0 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 1) (/.f64 lo hi))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))) 1)
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 1)
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(*.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 3) (pow.f64 (/.f64 lo hi) 3)) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (-.f64 (pow.f64 (/.f64 lo hi) 2) (*.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi)))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3)) (pow.f64 (/.f64 lo hi) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (pow.f64 (/.f64 lo hi) 2)) (*.f64 1/2 (pow.f64 (/.f64 lo hi) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3) (pow.f64 (/.f64 lo hi) 3)) (+.f64 (pow.f64 (/.f64 lo hi) 2) (+.f64 (*.f64 -1/2 (pow.f64 (/.f64 lo hi) 3)) (*.f64 (pow.f64 (/.f64 lo hi) 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (pow.f64 (/.f64 lo hi) 2)) (-.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)) 2) (pow.f64 (/.f64 lo hi) 2)) (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (neg.f64 (/.f64 lo hi))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 lo hi) 4) 1/4) (pow.f64 (/.f64 lo hi) 2)) (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 (neg.f64 lo) hi)))
(pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 1)
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3)
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 2)
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 3) 1/3)
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 2))
(fabs.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(log.f64 (*.f64 (exp.f64 (/.f64 lo hi)) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 lo hi))) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (+.f64 1 (expm1.f64 (/.f64 lo hi)))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) 3))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 1))
(fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))
(+.f64 0 (pow.f64 (/.f64 lo hi) 2))
(pow.f64 (/.f64 lo hi) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))))
(*.f64 2 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) 1)
(pow.f64 (/.f64 lo hi) 2)
(/.f64 lo (*.f64 hi (/.f64 hi lo)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 lo (*.f64 (/.f64 hi lo) hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 lo (/.f64 (*.f64 hi hi) lo))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 lo (/.f64 hi (/.f64 lo hi)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (/.f64 lo hi) (/.f64 hi lo))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 1 (pow.f64 (/.f64 hi lo) 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 1 (/.f64 (*.f64 hi hi) (*.f64 lo lo)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 1 (/.f64 hi (/.f64 lo (/.f64 hi lo))))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (neg.f64 lo) (*.f64 (/.f64 hi lo) (neg.f64 hi)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (/.f64 lo (/.f64 hi lo)) hi)
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (pow.f64 (neg.f64 lo) 2) (pow.f64 (neg.f64 hi) 2))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (neg.f64 (*.f64 lo lo)) (neg.f64 (*.f64 hi hi)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (neg.f64 (/.f64 lo (/.f64 hi lo))) (neg.f64 hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (neg.f64 hi) hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 hi) (/.f64 hi lo)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 hi (neg.f64 hi)))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) 1) hi)
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (/.f64 (/.f64 lo (/.f64 hi lo)) (sqrt.f64 hi)) (sqrt.f64 hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 hi))
(pow.f64 (/.f64 lo hi) 2)
(/.f64 (*.f64 (/.f64 lo hi) (neg.f64 lo)) (neg.f64 hi))
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (pow.f64 (/.f64 lo hi) 2) 1)
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3) 1/3)
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 lo hi)) 2) 3)
(pow.f64 (pow.f64 (/.f64 hi lo) 2) -1)
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) -1)
(pow.f64 (/.f64 lo hi) 2)
(pow.f64 (/.f64 hi (/.f64 lo (/.f64 hi lo))) -1)
(pow.f64 (/.f64 lo hi) 2)
(sqrt.f64 (pow.f64 (/.f64 lo hi) 4))
(fabs.f64 (pow.f64 (/.f64 lo hi) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 lo hi) 2)))
(pow.f64 (/.f64 lo hi) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 lo hi) 2))))
(pow.f64 (/.f64 lo hi) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3))
(pow.f64 (/.f64 lo hi) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2)))
(pow.f64 (/.f64 lo hi) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 lo hi) 2)))
(pow.f64 (/.f64 lo hi) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 lo hi))))
(pow.f64 (/.f64 lo hi) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) 2))
(pow.f64 (/.f64 lo hi) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 lo hi))) 1))
(pow.f64 (/.f64 lo hi) 2)
(+.f64 0 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 2)) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(*.f64 3 (log.f64 (cbrt.f64 (+.f64 1 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x)))))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x)))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2) (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)) (log1p.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2) (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))) 3)) (log1p.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))) 2) (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))) 1)
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2))) (log.f64 (-.f64 1 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))) 2))) (log.f64 (+.f64 (-.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))) 2))) (log1p.f64 (+.f64 (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (/.f64 lo (/.f64 (*.f64 hi hi) x)))))
(*.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(*.f64 1 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2) (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 3) 1/3)
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 3)
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 2)
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 2))
(fabs.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x)))))
(log.f64 (-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 3))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))) 1))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)) (/.f64 lo (/.f64 (*.f64 hi hi) x))))
(+.f64 0 (*.f64 (/.f64 lo hi) (/.f64 x hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)))) 1)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 lo (*.f64 (/.f64 hi x) hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (/.f64 lo hi) (/.f64 hi x))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 x (*.f64 hi (/.f64 hi lo)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 x (*.f64 (/.f64 hi lo) hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 x (/.f64 (*.f64 hi hi) lo))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 x (/.f64 hi (/.f64 lo hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (/.f64 x hi) (/.f64 hi lo))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 1 (*.f64 (/.f64 hi lo) (/.f64 hi x)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 1 (*.f64 (/.f64 hi x) (/.f64 hi lo)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 1 (/.f64 (*.f64 hi hi) (*.f64 lo x)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 1 (/.f64 hi (*.f64 lo (/.f64 x hi))))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (neg.f64 lo) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (neg.f64 x) (*.f64 (/.f64 hi lo) (neg.f64 hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo x) (*.f64 hi hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo (/.f64 x hi)) hi)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (neg.f64 (*.f64 lo x)) (neg.f64 (*.f64 hi hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (neg.f64 (*.f64 lo (/.f64 x hi))) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 hi) (/.f64 hi x)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 hi) (/.f64 hi lo)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 lo) x) (*.f64 (neg.f64 hi) hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 lo (neg.f64 x)) (*.f64 hi (neg.f64 hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 x)) (pow.f64 (neg.f64 hi) 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 hi) hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 x (neg.f64 lo)) (*.f64 hi (neg.f64 hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (pow.f64 (neg.f64 hi) 2))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (/.f64 (*.f64 lo (/.f64 x hi)) 1) hi)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (/.f64 (*.f64 lo (/.f64 x hi)) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (/.f64 (*.f64 lo (/.f64 x hi)) (sqrt.f64 hi)) (sqrt.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 x hi)) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (neg.f64 x) (/.f64 lo hi)) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (/.f64 lo hi) (neg.f64 x)) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(/.f64 (*.f64 (/.f64 x hi) (neg.f64 lo)) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 1)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))) 3)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 lo x)) hi) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 3) 1/3)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (*.f64 (/.f64 hi lo) (/.f64 hi x)) -1)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (*.f64 (/.f64 hi x) (/.f64 hi lo)) -1)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (/.f64 (*.f64 hi hi) (*.f64 lo x)) -1)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(pow.f64 (/.f64 hi (*.f64 lo (/.f64 x hi))) -1)
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 2))
(fabs.f64 (/.f64 lo (/.f64 (*.f64 hi hi) x)))
(log.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (/.f64 x hi)))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi)) 3))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(exp.f64 (log.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 lo hi) (/.f64 x hi))) 1))
(*.f64 (/.f64 lo hi) (/.f64 x hi))
(/.f64 lo (/.f64 (*.f64 hi hi) x))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.7b
(+.f64 1 (/.f64 hi lo))
1.7b
(+.f64 1 (/.f64 hi lo))
Compiler

Compiled 14 to 7 computations (50% saved)

series3.0ms (0%)

Counts
1 → 15
Calls

6 calls:

TimeVariablePointExpression
1.0ms
lo
@-inf
(+.f64 1 (/.f64 hi lo))
1.0ms
hi
@inf
(+.f64 1 (/.f64 hi lo))
0.0ms
hi
@0
(+.f64 1 (/.f64 hi lo))
0.0ms
hi
@-inf
(+.f64 1 (/.f64 hi lo))
0.0ms
lo
@inf
(+.f64 1 (/.f64 hi lo))

rewrite74.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
697×pow1_binary64
649×add-log-exp_binary64
649×log1p-expm1-u_binary64
649×expm1-log1p-u_binary64
636×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11277
217237
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(+.f64 1 (/.f64 hi lo))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) 2) (-.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 hi lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 hi lo))) (sqrt.f64 (+.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2)) (/.f64 1 (-.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))) (+.f64 1 (pow.f64 (/.f64 hi lo) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (/.f64 hi lo)) (-.f64 1 (pow.f64 (/.f64 hi lo) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 (pow.f64 (/.f64 hi lo) 2) (-.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2)) (-.f64 1 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2))) (neg.f64 (-.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 hi lo) 2) 1) (-.f64 (/.f64 hi lo) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 hi lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 hi lo))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (/.f64 hi lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 hi lo)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 hi lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 hi (/.f64 1 lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (cbrt.f64 (/.f64 hi lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 hi lo)) (sqrt.f64 (/.f64 hi lo)) 1)))))

simplify65.0ms (0.7%)

Algorithm
egg-herbie
Rules
691×distribute-rgt-in_binary64
643×distribute-lft-in_binary64
409×fma-neg_binary64
302×cancel-sign-sub-inv_binary64
288×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
074416
1183401
2573401
33203391
Stop Event
node limit
Counts
46 → 37
Calls
Call 1
Inputs
1
(+.f64 (/.f64 hi lo) 1)
(+.f64 (/.f64 hi lo) 1)
(+.f64 (/.f64 hi lo) 1)
(/.f64 hi lo)
(/.f64 hi lo)
(/.f64 hi lo)
1
(+.f64 (/.f64 hi lo) 1)
(+.f64 (/.f64 hi lo) 1)
(+.f64 (/.f64 hi lo) 1)
1
(+.f64 (/.f64 hi lo) 1)
(+.f64 (/.f64 hi lo) 1)
(+.f64 (/.f64 hi lo) 1)
(-.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) 2) (-.f64 1 (/.f64 hi lo))))
(*.f64 1 (+.f64 1 (/.f64 hi lo)))
(*.f64 (+.f64 1 (/.f64 hi lo)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 hi lo))) (sqrt.f64 (+.f64 1 (/.f64 hi lo))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2)) (/.f64 1 (-.f64 1 (/.f64 hi lo))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))) (+.f64 1 (pow.f64 (/.f64 hi lo) 3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 hi lo)) (-.f64 1 (pow.f64 (/.f64 hi lo) 2))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 (pow.f64 (/.f64 hi lo) 2) (-.f64 1 (/.f64 hi lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2)) (-.f64 1 (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2))) (neg.f64 (-.f64 1 (/.f64 hi lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) 2) 1) (-.f64 (/.f64 hi lo) 1))
(pow.f64 (+.f64 1 (/.f64 hi lo)) 1)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 hi lo))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 hi lo))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 hi lo))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 hi lo))))
(exp.f64 (log1p.f64 (/.f64 hi lo)))
(fma.f64 1 (/.f64 hi lo) 1)
(fma.f64 hi (/.f64 1 lo) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (cbrt.f64 (/.f64 hi lo)) 1)
(fma.f64 (sqrt.f64 (/.f64 hi lo)) (sqrt.f64 (/.f64 hi lo)) 1)
Outputs
1
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(/.f64 hi lo)
(/.f64 hi lo)
(/.f64 hi lo)
1
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
1
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(+.f64 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(-.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)
(+.f64 1 (/.f64 hi lo))
(-.f64 (/.f64 1 (-.f64 1 (/.f64 hi lo))) (/.f64 (pow.f64 (/.f64 hi lo) 2) (-.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(*.f64 1 (+.f64 1 (/.f64 hi lo)))
(+.f64 1 (/.f64 hi lo))
(*.f64 (+.f64 1 (/.f64 hi lo)) 1)
(+.f64 1 (/.f64 hi lo))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2))
(+.f64 1 (/.f64 hi lo))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 hi lo))) (sqrt.f64 (+.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(*.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 -1 (-.f64 (/.f64 hi lo) (pow.f64 (/.f64 hi lo) 2))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (fma.f64 (/.f64 hi lo) (-.f64 1 (/.f64 hi lo)) -1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2)) (/.f64 1 (-.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))) (+.f64 1 (pow.f64 (/.f64 hi lo) 3))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 -1 (-.f64 (/.f64 hi lo) (pow.f64 (/.f64 hi lo) 2))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (fma.f64 (/.f64 hi lo) (-.f64 1 (/.f64 hi lo)) -1))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 hi lo)) (-.f64 1 (pow.f64 (/.f64 hi lo) 2))))
(+.f64 1 (/.f64 hi lo))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 -1 (-.f64 (/.f64 hi lo) (pow.f64 (/.f64 hi lo) 2))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (fma.f64 (/.f64 hi lo) (-.f64 1 (/.f64 hi lo)) -1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 (pow.f64 (/.f64 hi lo) 2) (-.f64 1 (/.f64 hi lo))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 -1 (-.f64 (/.f64 hi lo) (pow.f64 (/.f64 hi lo) 2))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (fma.f64 (/.f64 hi lo) (-.f64 1 (/.f64 hi lo)) -1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2)) (-.f64 1 (/.f64 hi lo)))
(+.f64 1 (/.f64 hi lo))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 hi lo) 2) (/.f64 hi lo))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (+.f64 -1 (-.f64 (/.f64 hi lo) (pow.f64 (/.f64 hi lo) 2))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 hi lo) 3)) (fma.f64 (/.f64 hi lo) (-.f64 1 (/.f64 hi lo)) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 hi lo) 2))) (neg.f64 (-.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) 2) 1) (-.f64 (/.f64 hi lo) 1))
(+.f64 1 (/.f64 hi lo))
(pow.f64 (+.f64 1 (/.f64 hi lo)) 1)
(+.f64 1 (/.f64 hi lo))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 3) 1/3)
(+.f64 1 (/.f64 hi lo))
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 3)
(+.f64 1 (/.f64 hi lo))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 hi lo))) 2)
(+.f64 1 (/.f64 hi lo))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))
(+.f64 1 (/.f64 hi lo))
(log.f64 (exp.f64 (+.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 3))
(+.f64 1 (/.f64 hi lo))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 hi lo))))
(+.f64 1 (/.f64 hi lo))
(exp.f64 (log1p.f64 (/.f64 hi lo)))
(fma.f64 1 (/.f64 hi lo) 1)
(+.f64 1 (/.f64 hi lo))
(fma.f64 hi (/.f64 1 lo) 1)
(+.f64 1 (/.f64 hi lo))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (cbrt.f64 (/.f64 hi lo)) 1)
(+.f64 1 (/.f64 hi lo))
(fma.f64 (sqrt.f64 (/.f64 hi lo)) (sqrt.f64 (/.f64 hi lo)) 1)
(+.f64 1 (/.f64 hi lo))

localize23.0ms (0.2%)

Local error

Found 6 expressions with local error:

NewErrorProgram
1.7b
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
0.3b
(pow.f64 (/.f64 lo (-.f64 x hi)) -1)
0.0b
(/.f64 lo (-.f64 x hi))
0.0b
(/.f64 lo (-.f64 x hi))
0.3b
(pow.f64 (/.f64 lo (-.f64 x hi)) -1)
1.7b
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
Compiler

Compiled 32 to 13 computations (59.4% saved)

series33.0ms (0.3%)

Counts
3 → 96
Calls

27 calls:

TimeVariablePointExpression
5.0ms
hi
@0
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
3.0ms
x
@0
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
2.0ms
hi
@inf
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
2.0ms
x
@inf
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
2.0ms
lo
@0
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))

rewrite98.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
607×prod-diff_binary64
507×log-prod_binary64
298×pow-prod-down_binary64
290×pow2_binary64
258×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01030
122024
2300824
Stop Event
node limit
Counts
3 → 137
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
(pow.f64 (/.f64 lo (-.f64 x hi)) -1)
(/.f64 lo (-.f64 x hi))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 3)) (+.f64 1 (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 2)) (-.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x lo) (/.f64 hi lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x hi) (/.f64 1 lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x hi) lo) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) 1) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 lo -1/2) (/.f64 (-.f64 x hi) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (sqrt.f64 lo)) (/.f64 (sqrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 lo) (-.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 lo)) (neg.f64 (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 lo (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 lo (-.f64 x hi)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x hi) lo)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (/.f64 lo (cbrt.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 x hi)) (/.f64 lo (sqrt.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 hi 3)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (*.f64 lo (+.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2) (cbrt.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x hi) (sqrt.f64 lo)) (sqrt.f64 lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x hi) 1) lo)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 lo) (/.f64 1 (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x hi) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 lo))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x hi) lo))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 x hi) 3) (pow.f64 lo 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x hi) lo)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 lo (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 lo (-.f64 x hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 lo (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lo (/.f64 1 (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo (-.f64 x hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 lo) 2) (*.f64 (cbrt.f64 lo) (/.f64 1 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 1 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 lo (-.f64 x hi))) (sqrt.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 lo) (/.f64 1 (neg.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x hi)) lo)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) -2) (/.f64 lo (cbrt.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (cbrt.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 x hi) -1/2) (/.f64 lo (sqrt.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 x hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo (-.f64 (pow.f64 x 3) (pow.f64 hi 3))) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) (+.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lo (-.f64 x hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x hi) lo) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 lo (-.f64 x hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 x hi) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 x hi) lo) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 lo (neg.f64 (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (-.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 x hi) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 lo (-.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) 1))))))

simplify129.0ms (1.3%)

Algorithm
egg-herbie
Rules
430×unswap-sqr_binary64
330×unsub-neg_binary64
314×fma-neg_binary64
247×fma-def_binary64
244×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04533001
112532863
247102863
Stop Event
node limit
Counts
233 → 235
Calls
Call 1
Inputs
(/.f64 (-.f64 hi x) lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
1
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 1 (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (/.f64 (pow.f64 hi 2) (*.f64 lo x))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (+.f64 (/.f64 (pow.f64 hi 2) (*.f64 lo x)) (+.f64 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo))) (pow.f64 x 2))))))))))
(*.f64 -1 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)))))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)) (+.f64 (/.f64 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo))) (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2))))))))))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(/.f64 hi lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (/.f64 hi lo) (/.f64 (pow.f64 x 2) (*.f64 lo hi))))))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (/.f64 hi lo) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x) (pow.f64 hi 2))))))))))
(/.f64 hi lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi)))))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2))) (+.f64 1 (+.f64 (/.f64 hi lo) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi))))))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 hi lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) lo)) (/.f64 (pow.f64 hi 3) lo))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))))
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (/.f64 (pow.f64 hi 2) (*.f64 lo x)) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) lo)) (/.f64 (pow.f64 hi 3) lo))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (/.f64 (pow.f64 hi 2) (*.f64 lo x)) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo)))))
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(*.f64 -1 (/.f64 hi lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (+.f64 (*.f64 -1 (/.f64 hi lo)) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi))))
(+.f64 (/.f64 x lo) (+.f64 (*.f64 -1 (/.f64 hi lo)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 3) lo) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) lo)) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x)))) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi)))))
(*.f64 -1 (/.f64 hi lo))
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 lo hi)) (+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x) (+.f64 (/.f64 (pow.f64 x 3) lo) (*.f64 -1 (/.f64 (pow.f64 x 3) lo)))) (pow.f64 hi 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 lo hi)) (+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo))))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3))))))
(/.f64 lo x)
(+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x)))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 lo (pow.f64 hi 3)) (pow.f64 x 4)) (/.f64 lo x))))
(/.f64 lo x)
(+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x)))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 lo (pow.f64 hi 3)) (pow.f64 x 4)) (/.f64 lo x))))
(/.f64 lo x)
(+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x)))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 lo (pow.f64 hi 3)) (pow.f64 x 4)) (/.f64 lo x))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3))))))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3))))))
(+.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo)))
(+.f64 1 (*.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1))
(+.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(+.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 1 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 3)) (+.f64 1 (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (/.f64 (-.f64 x hi) lo)))))
(/.f64 (-.f64 1 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 2)) (-.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo))))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))) -1)
(pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) -1)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(exp.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1))
(fma.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1)
(fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (sqrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 0 (/.f64 (-.f64 x hi) lo))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(*.f64 1 (/.f64 (-.f64 x hi) lo))
(*.f64 (-.f64 x hi) (/.f64 1 lo))
(*.f64 (/.f64 (-.f64 x hi) lo) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x hi)) lo))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) 1) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))
(*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))
(*.f64 (pow.f64 lo -1/2) (/.f64 (-.f64 x hi) (sqrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (sqrt.f64 lo)) (/.f64 (sqrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))
(*.f64 (/.f64 1 lo) (-.f64 x hi))
(*.f64 (/.f64 1 (neg.f64 lo)) (neg.f64 (-.f64 x hi)))
(/.f64 1 (/.f64 lo (-.f64 x hi)))
(/.f64 1 (/.f64 (/.f64 lo (-.f64 x hi)) 1))
(/.f64 (-.f64 x hi) lo)
(/.f64 -1 (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (/.f64 lo (cbrt.f64 (-.f64 x hi))))
(/.f64 (sqrt.f64 (-.f64 x hi)) (/.f64 lo (sqrt.f64 (-.f64 x hi))))
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 hi 3)) (*.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 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2) (cbrt.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (/.f64 (-.f64 x hi) (sqrt.f64 lo)) (sqrt.f64 lo))
(/.f64 (/.f64 (-.f64 x hi) 1) lo)
(/.f64 (/.f64 1 lo) (/.f64 1 (-.f64 x hi)))
(/.f64 (/.f64 (-.f64 x hi) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 lo))
(sqrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))
(log.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x hi) lo))))
(cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x hi) 3) (pow.f64 lo 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x hi) lo)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x hi) lo)))
(exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x hi) lo)) 1))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(+.f64 0 (/.f64 lo (-.f64 x hi)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 lo (-.f64 x hi)))) 1)
(*.f64 1 (/.f64 lo (-.f64 x hi)))
(*.f64 lo (/.f64 1 (-.f64 x hi)))
(*.f64 (/.f64 lo (-.f64 x hi)) 1)
(*.f64 (pow.f64 (cbrt.f64 lo) 2) (*.f64 (cbrt.f64 lo) (/.f64 1 (-.f64 x hi))))
(*.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 x hi))))
(*.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 1 (-.f64 x hi))))
(*.f64 (sqrt.f64 (/.f64 lo (-.f64 x hi))) (sqrt.f64 (/.f64 lo (-.f64 x hi))))
(*.f64 (neg.f64 lo) (/.f64 1 (neg.f64 (-.f64 x hi))))
(*.f64 (/.f64 1 (-.f64 x hi)) lo)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 x hi)))
(*.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 x hi)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) -2) (/.f64 lo (cbrt.f64 (-.f64 x hi))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (cbrt.f64 (/.f64 lo (-.f64 x hi))))
(*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 x hi))))
(*.f64 (pow.f64 (-.f64 x hi) -1/2) (/.f64 lo (sqrt.f64 (-.f64 x hi))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 x hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 x hi))))
(*.f64 (/.f64 lo (-.f64 (pow.f64 x 3) (pow.f64 hi 3))) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(*.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) (+.f64 x hi))
(pow.f64 (/.f64 lo (-.f64 x hi)) 1)
(pow.f64 (/.f64 (-.f64 x hi) lo) -1)
(pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) -3)
(pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 3)
(pow.f64 (sqrt.f64 (/.f64 lo (-.f64 x hi))) 2)
(pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3) -1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) -2)
(pow.f64 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 x hi) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (-.f64 x hi) lo) 1) -1)
(neg.f64 (/.f64 lo (neg.f64 (-.f64 x hi))))
(sqrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 2))
(log.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (-.f64 x hi)))))
(cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 3))
(cbrt.f64 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 x hi) 3)))
(expm1.f64 (log1p.f64 (/.f64 lo (-.f64 x hi))))
(log1p.f64 (expm1.f64 (/.f64 lo (-.f64 x hi))))
(exp.f64 (log.f64 (/.f64 lo (-.f64 x hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) 1))
Outputs
(/.f64 (-.f64 hi x) lo)
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 1 (/.f64 hi lo)) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
1
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 1 (*.f64 -1 (/.f64 hi lo)))
(-.f64 1 (neg.f64 (/.f64 hi lo)))
(+.f64 1 (/.f64 hi lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x lo)) 1) (*.f64 -1 (/.f64 hi lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 -1 (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (/.f64 (pow.f64 hi 2) (*.f64 lo x))))))
(fma.f64 -1 (/.f64 (*.f64 hi hi) (*.f64 x lo)) (+.f64 (-.f64 1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi hi) (*.f64 x lo)))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo)) (/.f64 (/.f64 hi (/.f64 lo hi)) x)) (/.f64 (/.f64 hi (/.f64 lo hi)) x))
(-.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi x))) (*.f64 (/.f64 hi lo) (/.f64 hi x)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (+.f64 (/.f64 (pow.f64 hi 2) (*.f64 lo x)) (+.f64 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo))) (pow.f64 x 2))))))))))
(fma.f64 -1 (/.f64 (*.f64 hi hi) (*.f64 x lo)) (+.f64 (-.f64 1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi hi) (*.f64 x lo)))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo)) (/.f64 (/.f64 hi (/.f64 lo hi)) x)) (/.f64 (/.f64 hi (/.f64 lo hi)) x))
(-.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi x))) (*.f64 (/.f64 hi lo) (/.f64 hi x)))
(*.f64 -1 (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (/.f64 hi lo) 1))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)) (+.f64 (/.f64 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo))) (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 hi 3) (*.f64 lo (pow.f64 x 2))))))))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 1 (/.f64 x lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(/.f64 hi lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (/.f64 hi lo) (/.f64 (pow.f64 x 2) (*.f64 lo hi))))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (/.f64 hi lo) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x) (pow.f64 hi 2))))))))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(/.f64 hi lo)
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (/.f64 hi lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 1 (+.f64 (/.f64 hi lo) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi)))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (*.f64 -1 (/.f64 x lo)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2)))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 lo (pow.f64 hi 2))) (+.f64 1 (+.f64 (/.f64 hi lo) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x) (pow.f64 hi 2)) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi))))))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 hi lo))
(neg.f64 (/.f64 hi lo))
(/.f64 (neg.f64 hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)) x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) lo)) (/.f64 (pow.f64 hi 3) lo))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))))
(/.f64 (-.f64 x hi) lo)
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (/.f64 (pow.f64 hi 2) (*.f64 lo x)) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 hi (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) lo)) (/.f64 (pow.f64 hi 2) lo))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 3) lo)) (/.f64 (pow.f64 hi 3) lo))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 hi 2) (*.f64 lo x))) (+.f64 (/.f64 (pow.f64 hi 2) (*.f64 lo x)) (+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo)))))
(/.f64 (-.f64 x hi) lo)
(/.f64 x lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 hi lo)) (/.f64 x lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 hi lo))
(neg.f64 (/.f64 hi lo))
(/.f64 (neg.f64 hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (+.f64 (*.f64 -1 (/.f64 hi lo)) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (/.f64 x lo) (+.f64 (*.f64 -1 (/.f64 hi lo)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 3) lo) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) lo)) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x)))) (pow.f64 hi 2))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) hi)))))
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 hi lo))
(neg.f64 (/.f64 hi lo))
(/.f64 (neg.f64 hi) lo)
(+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 lo hi)) (+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo)))))
(/.f64 (-.f64 x hi) lo)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 lo hi))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 x 2) lo) (*.f64 -1 (/.f64 (pow.f64 x 2) lo))) x) (+.f64 (/.f64 (pow.f64 x 3) lo) (*.f64 -1 (/.f64 (pow.f64 x 3) lo)))) (pow.f64 hi 2))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 lo hi)) (+.f64 (/.f64 x lo) (*.f64 -1 (/.f64 hi lo))))))
(/.f64 (-.f64 x hi) lo)
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (/.f64 (neg.f64 lo) hi))
(-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3)))))
(fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (*.f64 -1 (+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (*.f64 x x)) (pow.f64 hi 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x)))
(-.f64 (/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi))) (+.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3))))))
(fma.f64 -1 (/.f64 lo (/.f64 (pow.f64 hi 4) (pow.f64 x 3))) (fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (*.f64 -1 (+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (*.f64 x x)) (pow.f64 hi 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))) (*.f64 (/.f64 lo (pow.f64 hi 4)) (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))) (+.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) (pow.f64 x 3))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(/.f64 lo x)
(+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x))
(+.f64 (/.f64 lo x) (/.f64 lo (/.f64 (*.f64 x x) hi)))
(+.f64 (/.f64 lo x) (*.f64 (/.f64 lo x) (/.f64 hi x)))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x)))
(+.f64 (+.f64 (/.f64 lo x) (/.f64 lo (/.f64 (*.f64 x x) hi))) (/.f64 lo (/.f64 (pow.f64 x 3) (*.f64 hi hi))))
(+.f64 (+.f64 (/.f64 lo x) (*.f64 (/.f64 lo x) (/.f64 hi x))) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi)))
(+.f64 (/.f64 lo x) (+.f64 (*.f64 (/.f64 lo x) (/.f64 hi x)) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi))))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 lo (pow.f64 hi 3)) (pow.f64 x 4)) (/.f64 lo x))))
(+.f64 (/.f64 lo (/.f64 (pow.f64 x 3) (*.f64 hi hi))) (+.f64 (+.f64 (/.f64 lo (/.f64 (*.f64 x x) hi)) (/.f64 lo (/.f64 (pow.f64 x 4) (pow.f64 hi 3)))) (/.f64 lo x)))
(+.f64 (*.f64 (/.f64 lo x) (/.f64 hi x)) (+.f64 (+.f64 (/.f64 lo x) (*.f64 (/.f64 lo (pow.f64 x 4)) (pow.f64 hi 3))) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi))))
(/.f64 lo x)
(+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x))
(+.f64 (/.f64 lo x) (/.f64 lo (/.f64 (*.f64 x x) hi)))
(+.f64 (/.f64 lo x) (*.f64 (/.f64 lo x) (/.f64 hi x)))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x)))
(+.f64 (+.f64 (/.f64 lo x) (/.f64 lo (/.f64 (*.f64 x x) hi))) (/.f64 lo (/.f64 (pow.f64 x 3) (*.f64 hi hi))))
(+.f64 (+.f64 (/.f64 lo x) (*.f64 (/.f64 lo x) (/.f64 hi x))) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi)))
(+.f64 (/.f64 lo x) (+.f64 (*.f64 (/.f64 lo x) (/.f64 hi x)) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi))))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 lo (pow.f64 hi 3)) (pow.f64 x 4)) (/.f64 lo x))))
(+.f64 (/.f64 lo (/.f64 (pow.f64 x 3) (*.f64 hi hi))) (+.f64 (+.f64 (/.f64 lo (/.f64 (*.f64 x x) hi)) (/.f64 lo (/.f64 (pow.f64 x 4) (pow.f64 hi 3)))) (/.f64 lo x)))
(+.f64 (*.f64 (/.f64 lo x) (/.f64 hi x)) (+.f64 (+.f64 (/.f64 lo x) (*.f64 (/.f64 lo (pow.f64 x 4)) (pow.f64 hi 3))) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi))))
(/.f64 lo x)
(+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x))
(+.f64 (/.f64 lo x) (/.f64 lo (/.f64 (*.f64 x x) hi)))
(+.f64 (/.f64 lo x) (*.f64 (/.f64 lo x) (/.f64 hi x)))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (/.f64 lo x)))
(+.f64 (+.f64 (/.f64 lo x) (/.f64 lo (/.f64 (*.f64 x x) hi))) (/.f64 lo (/.f64 (pow.f64 x 3) (*.f64 hi hi))))
(+.f64 (+.f64 (/.f64 lo x) (*.f64 (/.f64 lo x) (/.f64 hi x))) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi)))
(+.f64 (/.f64 lo x) (+.f64 (*.f64 (/.f64 lo x) (/.f64 hi x)) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi))))
(+.f64 (/.f64 (*.f64 lo (pow.f64 hi 2)) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 lo hi) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 lo (pow.f64 hi 3)) (pow.f64 x 4)) (/.f64 lo x))))
(+.f64 (/.f64 lo (/.f64 (pow.f64 x 3) (*.f64 hi hi))) (+.f64 (+.f64 (/.f64 lo (/.f64 (*.f64 x x) hi)) (/.f64 lo (/.f64 (pow.f64 x 4) (pow.f64 hi 3)))) (/.f64 lo x)))
(+.f64 (*.f64 (/.f64 lo x) (/.f64 hi x)) (+.f64 (+.f64 (/.f64 lo x) (*.f64 (/.f64 lo (pow.f64 x 4)) (pow.f64 hi 3))) (*.f64 (/.f64 lo (pow.f64 x 3)) (*.f64 hi hi))))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (/.f64 (neg.f64 lo) hi))
(-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3)))))
(fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (*.f64 -1 (+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (*.f64 x x)) (pow.f64 hi 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x)))
(-.f64 (/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi))) (+.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3))))))
(fma.f64 -1 (/.f64 lo (/.f64 (pow.f64 hi 4) (pow.f64 x 3))) (fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (*.f64 -1 (+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (*.f64 x x)) (pow.f64 hi 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))) (*.f64 (/.f64 lo (pow.f64 hi 4)) (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))) (+.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) (pow.f64 x 3))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (/.f64 (neg.f64 lo) hi))
(-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3)))))
(fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (*.f64 -1 (+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (*.f64 x x)) (pow.f64 hi 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x)))
(-.f64 (/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi))) (+.f64 (/.f64 lo hi) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 3)) (pow.f64 hi 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 -1 (/.f64 (*.f64 lo (pow.f64 x 2)) (pow.f64 hi 3))))))
(fma.f64 -1 (/.f64 lo (/.f64 (pow.f64 hi 4) (pow.f64 x 3))) (fma.f64 -1 (/.f64 (*.f64 x lo) (*.f64 hi hi)) (*.f64 -1 (+.f64 (/.f64 lo hi) (/.f64 (*.f64 lo (*.f64 x x)) (pow.f64 hi 3))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))) (*.f64 (/.f64 lo (pow.f64 hi 4)) (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 (neg.f64 lo) hi) (*.f64 (/.f64 lo (pow.f64 hi 3)) (*.f64 x x))) (+.f64 (/.f64 lo (/.f64 (pow.f64 hi 4) (pow.f64 x 3))) (*.f64 (/.f64 lo hi) (/.f64 x hi))))
(+.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 1 (*.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 0 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 hi x) lo))))))
(*.f64 1 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (/.f64 1 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 1 (/.f64 (-.f64 hi x) lo)) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (-.f64 1 (/.f64 (-.f64 hi x) lo)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 1 (/.f64 (-.f64 hi x) lo)) 1))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (-.f64 1 (/.f64 (-.f64 hi x) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 1 (/.f64 (-.f64 hi x) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (-.f64 1 (/.f64 (-.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 1 (/.f64 (-.f64 hi x) lo)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) (neg.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (-.f64 1 (/.f64 (-.f64 hi x) lo)))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 3)) (+.f64 1 (-.f64 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 2) (neg.f64 (/.f64 (-.f64 x hi) lo)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 1 (/.f64 (-.f64 hi x) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)) 2)) (-.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (-.f64 1 (/.f64 (-.f64 hi x) lo)))
(pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2) 1/2)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3) 1/3)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))) -1)
(/.f64 1 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -3)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 1 (/.f64 (-.f64 hi x) lo)) 1))
(pow.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) -1)
(*.f64 (-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (/.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (-.f64 1 (/.f64 (-.f64 hi x) lo)))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 3))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(exp.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1))
(exp.f64 (log1p.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 hi x) lo)))
(fma.f64 1 (neg.f64 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 -1 (/.f64 (-.f64 x hi) lo) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(-.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (sqrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (neg.f64 (/.f64 (-.f64 x hi) lo))) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))) (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (neg.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo))) 1)
(-.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo))))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (/.f64 (-.f64 x hi) lo)) 1)
(+.f64 1 (/.f64 (-.f64 hi x) lo))
(+.f64 0 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))))
(-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1)
(/.f64 (-.f64 x hi) lo)
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (-.f64 x hi) (/.f64 1 lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) 1)
(/.f64 (-.f64 x hi) lo)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2) (cbrt.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x hi)) lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) 1) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))
(/.f64 (-.f64 x hi) lo)
(*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (cbrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (sqrt.f64 (-.f64 x hi)) (cbrt.f64 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (pow.f64 lo -1/2) (/.f64 (-.f64 x hi) (sqrt.f64 lo)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (sqrt.f64 lo)) (/.f64 (cbrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 (sqrt.f64 (-.f64 x hi)) (sqrt.f64 lo)) (/.f64 (sqrt.f64 (-.f64 x hi)) (sqrt.f64 lo)))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 1 lo) (-.f64 x hi))
(/.f64 (-.f64 x hi) lo)
(*.f64 (/.f64 1 (neg.f64 lo)) (neg.f64 (-.f64 x hi)))
(/.f64 (-.f64 x hi) lo)
(/.f64 1 (/.f64 lo (-.f64 x hi)))
(/.f64 (-.f64 x hi) lo)
(/.f64 1 (/.f64 (/.f64 lo (-.f64 x hi)) 1))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 -1 (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (/.f64 lo (cbrt.f64 (-.f64 x hi))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (sqrt.f64 (-.f64 x hi)) (/.f64 lo (sqrt.f64 (-.f64 x hi))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 hi 3)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 hi 3)) lo) (fma.f64 x x (*.f64 hi (+.f64 hi x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 hi 3)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (*.f64 lo (+.f64 x hi)))
(/.f64 (-.f64 x hi) lo)
(/.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) (sqrt.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) -2) (cbrt.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (/.f64 (-.f64 x hi) (sqrt.f64 lo)) (sqrt.f64 lo))
(/.f64 (-.f64 x hi) lo)
(/.f64 (/.f64 (-.f64 x hi) 1) lo)
(/.f64 (-.f64 x hi) lo)
(/.f64 (/.f64 1 lo) (/.f64 1 (-.f64 x hi)))
(/.f64 (-.f64 x hi) lo)
(/.f64 (/.f64 (-.f64 x hi) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 lo))
(/.f64 (-.f64 x hi) lo)
(sqrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -2))
(/.f64 (-.f64 x hi) lo)
(log.f64 (exp.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 x hi) lo)
(cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x hi) 3) (pow.f64 lo 3)))
(/.f64 (-.f64 x hi) lo)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x hi) lo)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x hi) lo)) 1))
(/.f64 (-.f64 x hi) lo)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 x hi) lo)) -1)
(/.f64 (-.f64 x hi) lo)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(/.f64 (-.f64 x hi) lo)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1)
(/.f64 (-.f64 x hi) lo)
(+.f64 0 (/.f64 lo (-.f64 x hi)))
(/.f64 lo (-.f64 x hi))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 lo (-.f64 x hi)))) 1)
(/.f64 lo (-.f64 x hi))
(*.f64 1 (/.f64 lo (-.f64 x hi)))
(/.f64 lo (-.f64 x hi))
(*.f64 lo (/.f64 1 (-.f64 x hi)))
(/.f64 lo (-.f64 x hi))
(*.f64 (/.f64 lo (-.f64 x hi)) 1)
(/.f64 lo (-.f64 x hi))
(*.f64 (pow.f64 (cbrt.f64 lo) 2) (*.f64 (cbrt.f64 lo) (/.f64 1 (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(*.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 2))
(/.f64 lo (-.f64 x hi))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 2) (cbrt.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(*.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (/.f64 1 (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(*.f64 (sqrt.f64 (/.f64 lo (-.f64 x hi))) (sqrt.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(*.f64 (neg.f64 lo) (/.f64 1 (neg.f64 (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(*.f64 (/.f64 1 (-.f64 x hi)) lo)
(/.f64 lo (-.f64 x hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) 1) (/.f64 (cbrt.f64 lo) (-.f64 x hi)))
(/.f64 lo (-.f64 x hi))
(*.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (-.f64 x hi)))
(/.f64 lo (-.f64 x hi))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) -2) (/.f64 lo (cbrt.f64 (-.f64 x hi))))
(*.f64 (/.f64 lo (cbrt.f64 (-.f64 x hi))) (pow.f64 (cbrt.f64 (-.f64 x hi)) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (cbrt.f64 (/.f64 lo (-.f64 x hi))))
(*.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) (/.f64 (pow.f64 (cbrt.f64 lo) 2) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)))
(*.f64 (/.f64 (sqrt.f64 lo) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (-.f64 x hi))))
(/.f64 (/.f64 lo (pow.f64 (cbrt.f64 (-.f64 x hi)) 2)) (cbrt.f64 (-.f64 x hi)))
(/.f64 (/.f64 lo (cbrt.f64 (-.f64 x hi))) (pow.f64 (cbrt.f64 (-.f64 x hi)) 2))
(*.f64 (pow.f64 (-.f64 x hi) -1/2) (/.f64 lo (sqrt.f64 (-.f64 x hi))))
(/.f64 (*.f64 (pow.f64 (-.f64 x hi) -1/2) lo) (sqrt.f64 (-.f64 x hi)))
(/.f64 (pow.f64 (-.f64 x hi) -1/2) (/.f64 (sqrt.f64 (-.f64 x hi)) lo))
(*.f64 (/.f64 lo (sqrt.f64 (-.f64 x hi))) (pow.f64 (-.f64 x hi) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 lo) 2) (sqrt.f64 (-.f64 x hi))) (/.f64 (cbrt.f64 lo) (sqrt.f64 (-.f64 x hi))))
(/.f64 (/.f64 lo (sqrt.f64 (-.f64 x hi))) (sqrt.f64 (-.f64 x hi)))
(*.f64 (/.f64 lo (-.f64 (pow.f64 x 3) (pow.f64 hi 3))) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(*.f64 (fma.f64 x x (*.f64 hi (+.f64 hi x))) (/.f64 lo (-.f64 (pow.f64 x 3) (pow.f64 hi 3))))
(*.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) (+.f64 x hi))
(/.f64 lo (-.f64 x hi))
(pow.f64 (/.f64 lo (-.f64 x hi)) 1)
(/.f64 lo (-.f64 x hi))
(pow.f64 (/.f64 (-.f64 x hi) lo) -1)
(/.f64 lo (-.f64 x hi))
(pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 2) 1/2)
(/.f64 lo (-.f64 x hi))
(pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 3) 1/3)
(/.f64 lo (-.f64 x hi))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) -3)
(pow.f64 (cbrt.f64 (/.f64 lo (-.f64 x hi))) 3)
(/.f64 lo (-.f64 x hi))
(pow.f64 (sqrt.f64 (/.f64 lo (-.f64 x hi))) 2)
(/.f64 lo (-.f64 x hi))
(pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3) -1/6) (pow.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) -3) -1/6))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x hi) lo)) -2)
(pow.f64 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 x hi) 3)) 1/3)
(/.f64 lo (-.f64 x hi))
(pow.f64 (/.f64 (/.f64 (-.f64 x hi) lo) 1) -1)
(/.f64 lo (-.f64 x hi))
(neg.f64 (/.f64 lo (neg.f64 (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(sqrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 2))
(/.f64 lo (-.f64 x hi))
(log.f64 (exp.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (-.f64 x hi)))))
(/.f64 lo (-.f64 x hi))
(cbrt.f64 (pow.f64 (/.f64 lo (-.f64 x hi)) 3))
(/.f64 lo (-.f64 x hi))
(cbrt.f64 (/.f64 (pow.f64 lo 3) (pow.f64 (-.f64 x hi) 3)))
(/.f64 lo (-.f64 x hi))
(expm1.f64 (log1p.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(log1p.f64 (expm1.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(exp.f64 (log.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 lo (-.f64 x hi))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) 1))
(/.f64 lo (-.f64 x hi))

localize37.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
1.7b
(-.f64 1 (/.f64 (-.f64 x hi) lo))
0.7b
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
0.5b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
0.0b
(/.f64 (-.f64 x hi) lo)
0.0b
(/.f64 (-.f64 x hi) lo)
0.5b
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2)
0.7b
(cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))
1.7b
(-.f64 1 (/.f64 (-.f64 x hi) lo))
Compiler

Compiled 53 to 24 computations (54.7% saved)

rewrite0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize38.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
0.2b
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
0.2b
(/.f64 lo (sqrt.f64 hi))
0.0b
(-.f64 (/.f64 x hi) (*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
0.0b
(-.f64 (/.f64 x hi) (*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
0.2b
(/.f64 lo (sqrt.f64 hi))
0.2b
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
0.4b
(*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
Compiler

Compiled 59 to 21 computations (64.4% saved)

series27.0ms (0.3%)

Counts
4 → 96
Calls

30 calls:

TimeVariablePointExpression
3.0ms
hi
@0
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
2.0ms
hi
@-inf
(*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
2.0ms
hi
@-inf
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
2.0ms
hi
@-inf
(/.f64 lo (sqrt.f64 hi))
1.0ms
hi
@inf
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))

rewrite140.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
792×log-prod_binary64
448×fma-def_binary64
328×log-div_binary64
253×expm1-udef_binary64
252×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01250
127847
2444147
Stop Event
node limit
Counts
4 → 256
Calls
Call 1
Inputs
(*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(/.f64 lo (sqrt.f64 hi))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (*.f64 (sqrt.f64 hi) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 lo (/.f64 (sqrt.f64 hi) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (/.f64 (sqrt.f64 hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (/.f64 (sqrt.f64 hi) lo) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (sqrt.f64 hi) (/.f64 (sqrt.f64 hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) lo))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 lo) (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (*.f64 (/.f64 (sqrt.f64 hi) lo) (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (sqrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (neg.f64 (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (-.f64 1 (/.f64 x hi))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 1 (/.f64 x hi)))) (*.f64 (neg.f64 (sqrt.f64 hi)) (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) 1) (*.f64 (neg.f64 (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) lo)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) (neg.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (neg.f64 lo)) (*.f64 (neg.f64 (sqrt.f64 hi)) (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 1) (sqrt.f64 hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 hi)) (cbrt.f64 (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (pow.f64 hi 1/4)) (pow.f64 hi 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (neg.f64 (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (/.f64 lo (sqrt.f64 hi))) (neg.f64 (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 lo (sqrt.f64 hi)) (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (neg.f64 lo)) (neg.f64 (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 hi -1/2) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (*.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (/.f64 1 (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 hi -1/2) (-.f64 1 (/.f64 x hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) 1) (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (cbrt.f64 hi)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (cbrt.f64 hi)) (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (cbrt.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (pow.f64 hi 1/4)) (/.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 hi 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 hi -1/2) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 hi -1/2)) (cbrt.f64 (pow.f64 hi -1/2))) (cbrt.f64 (pow.f64 hi -1/2)) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 hi -1/2)) (sqrt.f64 (pow.f64 hi -1/2)) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 lo (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))) (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 lo (sqrt.f64 hi)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lo (pow.f64 hi -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lo (sqrt.f64 hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 lo (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) (cbrt.f64 (/.f64 (*.f64 lo lo) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 lo lo) hi)) (cbrt.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (pow.f64 hi -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 lo (sqrt.f64 hi))) (sqrt.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (pow.f64 hi -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 lo) (/.f64 1 (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 hi -1/2) lo)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 lo (cbrt.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 lo (pow.f64 hi 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) 1) (/.f64 (cbrt.f64 lo) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 hi)) (cbrt.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 lo) (cbrt.f64 hi)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) (pow.f64 hi 1/4)) (/.f64 (cbrt.f64 lo) (pow.f64 hi 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lo (sqrt.f64 hi)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 lo (sqrt.f64 hi)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 lo (sqrt.f64 hi))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 hi) lo) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 lo (neg.f64 (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 lo lo) hi))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (sqrt.f64 hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 lo (sqrt.f64 hi)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 lo (sqrt.f64 hi))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 lo (sqrt.f64 hi))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))) (neg.f64 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 hi (*.f64 (/.f64 hi x) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (/.f64 hi x) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x hi) (*.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 hi hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (neg.f64 hi) hi))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 hi) (*.f64 (/.f64 hi x) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (/.f64 hi x) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (sqrt.f64 hi)) (*.f64 hi (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (pow.f64 hi 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 x) (sqrt.f64 hi)) (*.f64 (neg.f64 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (neg.f64 hi) (sqrt.f64 hi)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (*.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (-.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (exp.f64 (/.f64 x hi))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 lo (sqrt.f64 hi)) (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x hi) 1 (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (neg.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 hi) x (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 lo (sqrt.f64 hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))) (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) 1) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))))))

simplify142.0ms (1.4%)

Algorithm
egg-herbie
Rules
698×fma-neg_binary64
364×log-prod_binary64
290×associate-/l*_binary64
253×exp-prod_binary64
229×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05938208
114867273
257457254
Stop Event
node limit
Counts
352 → 410
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi)))
(+.f64 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi))))
(+.f64 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi))))
(+.f64 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi))))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(sqrt.f64 (/.f64 1 hi))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 -1 (/.f64 lo hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x)
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(+.f64 0 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) 1)
(/.f64 lo (*.f64 (sqrt.f64 hi) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))
(/.f64 lo (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(/.f64 lo (/.f64 (sqrt.f64 hi) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (/.f64 (sqrt.f64 hi) lo)))
(/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))
(/.f64 1 (/.f64 (sqrt.f64 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))
(/.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (/.f64 (sqrt.f64 hi) lo) (sqrt.f64 hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (sqrt.f64 hi) (/.f64 (sqrt.f64 hi) lo)))
(/.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) lo))
(/.f64 (neg.f64 lo) (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (neg.f64 (sqrt.f64 hi))))
(/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (*.f64 (/.f64 (sqrt.f64 hi) lo) (neg.f64 (sqrt.f64 hi))))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (sqrt.f64 hi))
(/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (neg.f64 (sqrt.f64 hi)))
(/.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))
(/.f64 (*.f64 (neg.f64 lo) (-.f64 1 (/.f64 x hi))) (neg.f64 hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 1 (/.f64 x hi)))) (*.f64 (neg.f64 (sqrt.f64 hi)) (neg.f64 (sqrt.f64 hi))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) 1) (*.f64 (neg.f64 (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) lo)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (neg.f64 lo)) (*.f64 (neg.f64 (sqrt.f64 hi)) (neg.f64 (sqrt.f64 hi))))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))
(/.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 1) (sqrt.f64 hi))
(/.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 hi)) (cbrt.f64 (sqrt.f64 hi)))
(/.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (pow.f64 hi 1/4)) (pow.f64 hi 1/4))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (neg.f64 (sqrt.f64 hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (/.f64 lo (sqrt.f64 hi))) (neg.f64 (sqrt.f64 hi)))
(/.f64 (*.f64 (/.f64 lo (sqrt.f64 hi)) (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 (sqrt.f64 hi)))
(/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (neg.f64 lo)) (neg.f64 (sqrt.f64 hi)))
(pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 1)
(pow.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 3)
(pow.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 2)
(pow.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))
(log.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))
(expm1.f64 (log1p.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(log1p.f64 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(exp.f64 (log.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 1))
(+.f64 0 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(+.f64 (pow.f64 hi -1/2) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))
(-.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) 1)
(*.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi -1/2))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (*.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (/.f64 1 (neg.f64 (sqrt.f64 hi))))
(*.f64 (pow.f64 hi -1/2) (-.f64 1 (/.f64 x hi)))
(*.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) 1) (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (cbrt.f64 hi)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (cbrt.f64 hi)) (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (cbrt.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (pow.f64 hi 1/4)) (/.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi 1/4)))
(pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 2)
(pow.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) -1)
(neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 (sqrt.f64 hi))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi))
(log.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 hi 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 1))
(fma.f64 1 (pow.f64 hi -1/2) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 hi -1/2)) (cbrt.f64 (pow.f64 hi -1/2))) (cbrt.f64 (pow.f64 hi -1/2)) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(fma.f64 (sqrt.f64 (pow.f64 hi -1/2)) (sqrt.f64 (pow.f64 hi -1/2)) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(+.f64 0 (/.f64 lo (sqrt.f64 hi)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))) (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 lo (sqrt.f64 hi)))) 1)
(*.f64 lo (pow.f64 hi -1/2))
(*.f64 (/.f64 lo (sqrt.f64 hi)) 1)
(*.f64 1 (/.f64 lo (sqrt.f64 hi)))
(*.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) (cbrt.f64 (/.f64 (*.f64 lo lo) hi)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 lo lo) hi)) (cbrt.f64 (/.f64 lo (sqrt.f64 hi))))
(*.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (pow.f64 hi -1/2)))
(*.f64 (sqrt.f64 (/.f64 lo (sqrt.f64 hi))) (sqrt.f64 (/.f64 lo (sqrt.f64 hi))))
(*.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (pow.f64 hi -1/2)))
(*.f64 (neg.f64 lo) (/.f64 1 (neg.f64 (sqrt.f64 hi))))
(*.f64 (pow.f64 hi -1/2) lo)
(*.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 lo (cbrt.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 lo (pow.f64 hi 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) 1) (/.f64 (cbrt.f64 lo) (sqrt.f64 hi)))
(*.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (sqrt.f64 hi)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 hi)) (cbrt.f64 (/.f64 lo (sqrt.f64 hi))))
(*.f64 (/.f64 (sqrt.f64 lo) (cbrt.f64 hi)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) (pow.f64 hi 1/4)) (/.f64 (cbrt.f64 lo) (pow.f64 hi 1/4)))
(pow.f64 (/.f64 lo (sqrt.f64 hi)) 1)
(pow.f64 (pow.f64 (/.f64 lo (sqrt.f64 hi)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) 3)
(pow.f64 (sqrt.f64 (/.f64 lo (sqrt.f64 hi))) 2)
(pow.f64 (/.f64 (sqrt.f64 hi) lo) -1)
(neg.f64 (/.f64 lo (neg.f64 (sqrt.f64 hi))))
(sqrt.f64 (/.f64 (*.f64 lo lo) hi))
(log.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (sqrt.f64 hi)))))
(cbrt.f64 (pow.f64 (/.f64 lo (sqrt.f64 hi)) 3))
(cbrt.f64 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3/2)))
(expm1.f64 (log1p.f64 (/.f64 lo (sqrt.f64 hi))))
(log1p.f64 (expm1.f64 (/.f64 lo (sqrt.f64 hi))))
(exp.f64 (log.f64 (/.f64 lo (sqrt.f64 hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (sqrt.f64 hi))) 1))
(+.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 0 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 x hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(*.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(*.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))) (neg.f64 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(/.f64 (-.f64 hi (*.f64 (/.f64 hi x) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (sqrt.f64 hi) (*.f64 (/.f64 hi x) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (/.f64 hi x) (sqrt.f64 hi)))
(/.f64 (-.f64 (*.f64 x (sqrt.f64 hi)) (*.f64 hi (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (pow.f64 hi 3/2))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (sqrt.f64 hi)) (*.f64 (neg.f64 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (neg.f64 hi) (sqrt.f64 hi)))
(/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (*.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (-.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (exp.f64 (/.f64 x hi))))
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(exp.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 1))
(fma.f64 (/.f64 lo (sqrt.f64 hi)) (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
(fma.f64 1 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 1 (/.f64 x hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 1 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 x hi))
(fma.f64 x (/.f64 1 hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 x (/.f64 1 hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 x hi) 1 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 x hi) 1 (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (neg.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (/.f64 1 hi) x (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 1 hi) x (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (/.f64 x hi))
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (/.f64 x hi))
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 lo (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 -1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (/.f64 x hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))) (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) 1) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
Outputs
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi x))))
(/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi)))
(/.f64 lo hi)
(+.f64 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi))))
(+.f64 (/.f64 (neg.f64 lo) (*.f64 hi (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (/.f64 lo (pow.f64 (sqrt.f64 -1) 2)) (/.f64 x (*.f64 hi hi))))
(fma.f64 (/.f64 lo -1) (/.f64 x (*.f64 hi hi)) (/.f64 lo hi))
(fma.f64 (/.f64 lo (*.f64 hi (neg.f64 hi))) x (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi))))
(+.f64 (/.f64 (neg.f64 lo) (*.f64 hi (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (/.f64 lo (pow.f64 (sqrt.f64 -1) 2)) (/.f64 x (*.f64 hi hi))))
(fma.f64 (/.f64 lo -1) (/.f64 x (*.f64 hi hi)) (/.f64 lo hi))
(fma.f64 (/.f64 lo (*.f64 hi (neg.f64 hi))) x (/.f64 lo hi))
(+.f64 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2))) (*.f64 -1 (/.f64 lo (*.f64 (pow.f64 (sqrt.f64 -1) 2) hi))))
(+.f64 (/.f64 (neg.f64 lo) (*.f64 hi (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (/.f64 lo (pow.f64 (sqrt.f64 -1) 2)) (/.f64 x (*.f64 hi hi))))
(fma.f64 (/.f64 lo -1) (/.f64 x (*.f64 hi hi)) (/.f64 lo hi))
(fma.f64 (/.f64 lo (*.f64 hi (neg.f64 hi))) x (/.f64 lo hi))
(/.f64 lo hi)
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi x))))
(/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2)))
(neg.f64 (/.f64 lo (*.f64 hi (/.f64 hi x))))
(/.f64 (neg.f64 lo) (/.f64 hi (/.f64 x hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 -1 (/.f64 lo (*.f64 hi (/.f64 hi x))) (/.f64 lo hi))
(-.f64 (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(sqrt.f64 (/.f64 1 hi))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x))
(neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) (neg.f64 x))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x))
(neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) (neg.f64 x))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 hi 3))) x)))
(+.f64 (sqrt.f64 (/.f64 1 hi)) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3))))))
(-.f64 (sqrt.f64 (/.f64 1 hi)) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 hi 3)))))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 lo (sqrt.f64 (/.f64 1 hi)))
(*.f64 -1 (/.f64 lo hi))
(/.f64 (neg.f64 lo) hi)
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 (-.f64 (/.f64 1 hi) (*.f64 -1 (/.f64 lo (pow.f64 hi 2)))) x) (*.f64 -1 (/.f64 lo hi)))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x)
(*.f64 x (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))))
(+.f64 (/.f64 x hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(+.f64 (*.f64 -1 (/.f64 lo hi)) (*.f64 (+.f64 (/.f64 lo (pow.f64 hi 2)) (/.f64 1 hi)) x))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(/.f64 (*.f64 lo x) (pow.f64 hi 2))
(/.f64 lo (*.f64 hi (/.f64 hi x)))
(*.f64 (/.f64 x hi) (/.f64 lo hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (+.f64 (/.f64 x hi) (/.f64 (*.f64 lo x) (pow.f64 hi 2))) (/.f64 lo hi))
(fma.f64 (-.f64 (/.f64 1 hi) (/.f64 (neg.f64 lo) (*.f64 hi hi))) x (/.f64 (neg.f64 lo) hi))
(+.f64 (*.f64 (/.f64 x hi) (/.f64 lo hi)) (/.f64 (-.f64 x lo) hi))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi))
(neg.f64 (/.f64 (-.f64 (neg.f64 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi))
(/.f64 (neg.f64 (-.f64 (neg.f64 x) (/.f64 lo -1))) hi)
(neg.f64 (fma.f64 -1 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 lo (pow.f64 (sqrt.f64 -1) 2)) (/.f64 x (*.f64 hi hi))) (/.f64 (-.f64 (neg.f64 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(-.f64 (*.f64 1 (*.f64 (/.f64 x hi) (/.f64 lo hi))) (+.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo hi)))
(-.f64 (*.f64 1 (*.f64 (/.f64 x hi) (/.f64 lo hi))) (fma.f64 -1 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 lo (pow.f64 (sqrt.f64 -1) 2)) (/.f64 x (*.f64 hi hi))) (/.f64 (-.f64 (neg.f64 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(-.f64 (*.f64 1 (*.f64 (/.f64 x hi) (/.f64 lo hi))) (+.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo hi)))
(-.f64 (*.f64 1 (*.f64 (/.f64 x hi) (/.f64 lo hi))) (fma.f64 -1 (/.f64 x hi) (/.f64 lo hi)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lo x) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 hi 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 lo (pow.f64 (sqrt.f64 -1) 2)) (/.f64 x (*.f64 hi hi))) (/.f64 (-.f64 (neg.f64 x) (/.f64 lo (pow.f64 (sqrt.f64 -1) 2))) hi)))
(-.f64 (*.f64 1 (*.f64 (/.f64 x hi) (/.f64 lo hi))) (+.f64 (/.f64 (neg.f64 x) hi) (/.f64 lo hi)))
(-.f64 (*.f64 1 (*.f64 (/.f64 x hi) (/.f64 lo hi))) (fma.f64 -1 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 x hi)
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo)
(*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi)))
(*.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) (/.f64 x hi))
(+.f64 (/.f64 x hi) (*.f64 (-.f64 (/.f64 x (pow.f64 hi 2)) (/.f64 1 hi)) lo))
(+.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 1 hi))))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 -1 hi)) (/.f64 x hi))
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 0 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 lo hi)) (-.f64 1 (/.f64 x hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) 1)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo (*.f64 (sqrt.f64 hi) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 lo (/.f64 (sqrt.f64 hi) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 hi) lo) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (/.f64 (sqrt.f64 hi) lo)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi)))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 1 (/.f64 (sqrt.f64 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (/.f64 (sqrt.f64 hi) lo) (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (-.f64 1 (/.f64 x hi)) (*.f64 (sqrt.f64 hi) (/.f64 (sqrt.f64 hi) lo)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) lo))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (neg.f64 lo) (*.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) (neg.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (*.f64 (/.f64 (sqrt.f64 hi) lo) (neg.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (sqrt.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (neg.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (neg.f64 (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 lo) 1) (*.f64 (neg.f64 (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi)))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 lo) (-.f64 1 (/.f64 x hi))) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 lo (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 (-.f64 1 (/.f64 x hi)))) (*.f64 (neg.f64 (sqrt.f64 hi)) (neg.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) lo) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) 1) (*.f64 (neg.f64 (sqrt.f64 hi)) (/.f64 (sqrt.f64 hi) lo)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) (neg.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (neg.f64 lo)) (*.f64 (neg.f64 (sqrt.f64 hi)) (neg.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) 1) hi)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (-.f64 1 (/.f64 x hi))) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 1) (sqrt.f64 hi))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 hi)) (cbrt.f64 (sqrt.f64 hi)))
(/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (*.f64 (cbrt.f64 (sqrt.f64 hi)) (cbrt.f64 hi)))
(/.f64 (*.f64 (/.f64 lo (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 (sqrt.f64 hi)))
(/.f64 (/.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (pow.f64 hi 1/4)) (pow.f64 hi 1/4))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (neg.f64 (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (/.f64 lo (sqrt.f64 hi))) (neg.f64 (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (/.f64 lo (sqrt.f64 hi)) (neg.f64 (-.f64 1 (/.f64 x hi)))) (neg.f64 (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (neg.f64 lo)) (neg.f64 (sqrt.f64 hi)))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 1)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 3)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 2)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(pow.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3) 1/3)
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(sqrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))
(fabs.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))
(log.f64 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(expm1.f64 (log1p.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(log1p.f64 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(exp.f64 (log.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) 1))
(*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))
(+.f64 0 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(+.f64 (pow.f64 hi -1/2) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(-.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))))
(-.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) 1)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 1 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi -1/2))
(*.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 1)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2)))
(*.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi -1/2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (*.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2)))
(*.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi -1/2))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) (/.f64 1 (neg.f64 (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (pow.f64 hi -1/2) (-.f64 1 (/.f64 x hi)))
(*.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi -1/2))
(*.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (sqrt.f64 hi))))
(/.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (sqrt.f64 hi))) (cbrt.f64 hi))
(*.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi 1/4)))
(/.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi 1/4)) (pow.f64 hi 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) 1) (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (sqrt.f64 hi)))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (cbrt.f64 hi)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (cbrt.f64 hi))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (cbrt.f64 hi)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (cbrt.f64 hi)) (/.f64 (sqrt.f64 (-.f64 1 (/.f64 x hi))) (cbrt.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (sqrt.f64 hi))))
(/.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (cbrt.f64 (sqrt.f64 hi))) (cbrt.f64 hi))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) 2) (pow.f64 hi 1/4)) (/.f64 (cbrt.f64 (-.f64 1 (/.f64 x hi))) (pow.f64 hi 1/4)))
(*.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi 1/4)))
(/.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (pow.f64 hi 1/4)) (pow.f64 hi 1/4))
(pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 1)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 3) 1/3)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 3)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 2)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(pow.f64 (/.f64 (sqrt.f64 hi) (-.f64 1 (/.f64 x hi))) -1)
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi))
(log.f64 (exp.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) 3))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 3) (pow.f64 hi 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) 1))
(/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))
(fma.f64 1 (pow.f64 hi -1/2) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(-.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 hi -1/2)) (cbrt.f64 (pow.f64 hi -1/2))) (cbrt.f64 (pow.f64 hi -1/2)) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(-.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))
(fma.f64 (sqrt.f64 (pow.f64 hi -1/2)) (sqrt.f64 (pow.f64 hi -1/2)) (neg.f64 (/.f64 x (pow.f64 hi 3/2))))
(-.f64 (pow.f64 hi -1/2) (/.f64 x (pow.f64 hi 3/2)))
(+.f64 0 (/.f64 lo (sqrt.f64 hi)))
(/.f64 lo (sqrt.f64 hi))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))) (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 lo (sqrt.f64 hi)))) 1)
(/.f64 lo (sqrt.f64 hi))
(*.f64 lo (pow.f64 hi -1/2))
(*.f64 (/.f64 lo (sqrt.f64 hi)) 1)
(/.f64 lo (sqrt.f64 hi))
(*.f64 1 (/.f64 lo (sqrt.f64 hi)))
(/.f64 lo (sqrt.f64 hi))
(*.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) (cbrt.f64 (/.f64 (*.f64 lo lo) hi)))
(*.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) (cbrt.f64 (/.f64 lo (/.f64 hi lo))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 lo lo) hi)) (cbrt.f64 (/.f64 lo (sqrt.f64 hi))))
(*.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) (cbrt.f64 (/.f64 lo (/.f64 hi lo))))
(*.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (cbrt.f64 lo) (pow.f64 hi -1/2)))
(*.f64 (cbrt.f64 (*.f64 lo lo)) (*.f64 (pow.f64 hi -1/2) (cbrt.f64 lo)))
(*.f64 (pow.f64 hi -1/2) (*.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 lo)))
(*.f64 (sqrt.f64 (/.f64 lo (sqrt.f64 hi))) (sqrt.f64 (/.f64 lo (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(*.f64 (sqrt.f64 lo) (*.f64 (sqrt.f64 lo) (pow.f64 hi -1/2)))
(*.f64 lo (pow.f64 hi -1/2))
(*.f64 (neg.f64 lo) (/.f64 1 (neg.f64 (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(*.f64 (pow.f64 hi -1/2) lo)
(*.f64 lo (pow.f64 hi -1/2))
(*.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 lo (cbrt.f64 (sqrt.f64 hi))))
(/.f64 (/.f64 lo (cbrt.f64 (sqrt.f64 hi))) (cbrt.f64 hi))
(*.f64 (/.f64 1 (pow.f64 hi 1/4)) (/.f64 lo (pow.f64 hi 1/4)))
(/.f64 (/.f64 lo (pow.f64 hi 1/4)) (pow.f64 hi 1/4))
(*.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) 1) (/.f64 (cbrt.f64 lo) (sqrt.f64 hi)))
(*.f64 (cbrt.f64 (*.f64 lo lo)) (/.f64 (cbrt.f64 lo) (sqrt.f64 hi)))
(*.f64 (/.f64 (sqrt.f64 lo) 1) (/.f64 (sqrt.f64 lo) (sqrt.f64 hi)))
(/.f64 lo (sqrt.f64 hi))
(*.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 hi)) (cbrt.f64 (/.f64 lo (sqrt.f64 hi))))
(*.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) (/.f64 (cbrt.f64 (*.f64 lo lo)) (cbrt.f64 hi)))
(*.f64 (/.f64 (sqrt.f64 lo) (cbrt.f64 hi)) (/.f64 (sqrt.f64 lo) (cbrt.f64 (sqrt.f64 hi))))
(*.f64 (/.f64 1 (cbrt.f64 hi)) (/.f64 lo (cbrt.f64 (sqrt.f64 hi))))
(/.f64 (/.f64 lo (cbrt.f64 (sqrt.f64 hi))) (cbrt.f64 hi))
(*.f64 (/.f64 (cbrt.f64 (*.f64 lo lo)) (pow.f64 hi 1/4)) (/.f64 (cbrt.f64 lo) (pow.f64 hi 1/4)))
(pow.f64 (/.f64 lo (sqrt.f64 hi)) 1)
(/.f64 lo (sqrt.f64 hi))
(pow.f64 (pow.f64 (/.f64 lo (sqrt.f64 hi)) 3) 1/3)
(/.f64 lo (sqrt.f64 hi))
(pow.f64 (cbrt.f64 (/.f64 lo (sqrt.f64 hi))) 3)
(/.f64 lo (sqrt.f64 hi))
(pow.f64 (sqrt.f64 (/.f64 lo (sqrt.f64 hi))) 2)
(/.f64 lo (sqrt.f64 hi))
(pow.f64 (/.f64 (sqrt.f64 hi) lo) -1)
(/.f64 lo (sqrt.f64 hi))
(neg.f64 (/.f64 lo (neg.f64 (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(sqrt.f64 (/.f64 (*.f64 lo lo) hi))
(sqrt.f64 (/.f64 lo (/.f64 hi lo)))
(log.f64 (exp.f64 (/.f64 lo (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 lo (sqrt.f64 hi)))))
(/.f64 lo (sqrt.f64 hi))
(cbrt.f64 (pow.f64 (/.f64 lo (sqrt.f64 hi)) 3))
(/.f64 lo (sqrt.f64 hi))
(cbrt.f64 (/.f64 (pow.f64 lo 3) (pow.f64 hi 3/2)))
(expm1.f64 (log1p.f64 (/.f64 lo (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(log1p.f64 (expm1.f64 (/.f64 lo (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(exp.f64 (log.f64 (/.f64 lo (sqrt.f64 hi))))
(/.f64 lo (sqrt.f64 hi))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (sqrt.f64 hi))) 1))
(/.f64 lo (sqrt.f64 hi))
(+.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 x hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(+.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(+.f64 0 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)))))
(*.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 1 (/.f64 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3))) (neg.f64 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2))) (neg.f64 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(/.f64 (-.f64 hi (*.f64 (/.f64 hi x) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 hi (*.f64 (*.f64 (-.f64 1 (/.f64 x hi)) lo) (/.f64 hi x))) (*.f64 hi (/.f64 hi x)))
(/.f64 (+.f64 hi (*.f64 (*.f64 lo (+.f64 -1 (/.f64 x hi))) (/.f64 hi x))) (/.f64 hi (/.f64 x hi)))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 (*.f64 hi lo) (-.f64 1 (/.f64 x hi)))) (*.f64 hi hi))
(/.f64 (*.f64 hi (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi))))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (*.f64 lo (-.f64 1 (/.f64 x hi))))) (*.f64 (neg.f64 hi) hi))
(/.f64 (+.f64 (*.f64 hi (neg.f64 x)) (*.f64 (*.f64 hi lo) (-.f64 1 (/.f64 x hi)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 hi (+.f64 (neg.f64 x) (*.f64 (-.f64 1 (/.f64 x hi)) lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (sqrt.f64 hi) (*.f64 (/.f64 hi x) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (/.f64 hi x) (sqrt.f64 hi)))
(/.f64 (-.f64 (sqrt.f64 hi) (*.f64 (*.f64 (/.f64 hi x) lo) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (*.f64 (sqrt.f64 hi) (/.f64 hi x)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 hi) (*.f64 (/.f64 (*.f64 hi lo) x) (/.f64 (+.f64 -1 (/.f64 x hi)) (sqrt.f64 hi)))) (*.f64 hi (sqrt.f64 hi))) x)
(/.f64 (-.f64 (*.f64 x (sqrt.f64 hi)) (*.f64 hi (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (pow.f64 hi 3/2))
(/.f64 (fma.f64 x (sqrt.f64 hi) (*.f64 hi (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) (sqrt.f64 hi))))) (pow.f64 hi 3/2))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (sqrt.f64 hi)) (*.f64 (neg.f64 hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (neg.f64 hi) (sqrt.f64 hi)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 hi) (neg.f64 x)) (*.f64 hi (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))) (*.f64 (sqrt.f64 hi) (neg.f64 hi)))
(/.f64 (fma.f64 (sqrt.f64 hi) (neg.f64 x) (*.f64 hi (/.f64 (-.f64 1 (/.f64 x hi)) (/.f64 (sqrt.f64 hi) lo)))) (*.f64 hi (neg.f64 (sqrt.f64 hi))))
(/.f64 (fma.f64 x (neg.f64 (sqrt.f64 hi)) (*.f64 hi (/.f64 (-.f64 1 (/.f64 x hi)) (/.f64 (sqrt.f64 hi) lo)))) (*.f64 hi (neg.f64 (sqrt.f64 hi))))
(/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3)) (+.f64 (pow.f64 (/.f64 x hi) 2) (-.f64 (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (*.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (-.f64 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(*.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)))
(pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1)
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3) 1/3)
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) 2))
(fabs.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi))
(log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (+.f64 1 (expm1.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (exp.f64 (/.f64 x hi)) (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 x hi))) (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (exp.f64 (/.f64 x hi))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (exp.f64 (/.f64 x hi))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 1 (expm1.f64 (/.f64 x hi)))))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(exp.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 lo (sqrt.f64 hi)) (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 1 (/.f64 x hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 1 (/.f64 x hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 1 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 x (/.f64 1 hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 x (/.f64 1 hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 x hi) 1 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 x hi) 1 (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (cbrt.f64 (pow.f64 (/.f64 x hi) 2)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2) (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 hi) (cbrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) (/.f64 (pow.f64 (cbrt.f64 x) 3) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 hi) (cbrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) (/.f64 (pow.f64 (cbrt.f64 x) 3) hi))
(fma.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (neg.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(+.f64 (/.f64 (-.f64 x (*.f64 (-.f64 1 (/.f64 x hi)) lo)) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (sqrt.f64 x) (*.f64 (/.f64 1 hi) (sqrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (/.f64 1 hi) (sqrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (neg.f64 x) (/.f64 -1 hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (neg.f64 x) (/.f64 1 (neg.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (neg.f64 x) (/.f64 -1 hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 hi -1/2) (/.f64 x (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 3)) (/.f64 1 (fma.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (pow.f64 (/.f64 x hi) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (+.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) 3)) (fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2))))
(fma.f64 (/.f64 1 hi) x (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 1 hi) x (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (/.f64 1 (+.f64 (/.f64 x hi) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (fma.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)) (/.f64 x hi))))
(fma.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (sqrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (sqrt.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 lo (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 -1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 hi)) (/.f64 (cbrt.f64 x) (sqrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 hi) (cbrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) (/.f64 (pow.f64 (cbrt.f64 x) 3) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 1 hi) (cbrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 (cbrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(+.f64 (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))) (/.f64 (pow.f64 (cbrt.f64 x) 3) hi))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (sqrt.f64 x) (*.f64 (/.f64 1 hi) (sqrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (/.f64 1 hi) (sqrt.f64 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) hi) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 hi) 2)) (/.f64 x (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (cbrt.f64 (/.f64 x hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (cbrt.f64 (/.f64 x hi)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi))
(fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 hi) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 hi)) (*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 1 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (+.f64 (/.f64 (neg.f64 (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (+.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (*.f64 0 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (+.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))))) (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2)) (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))) (sqrt.f64 (/.f64 x hi))) (-.f64 (sqrt.f64 (/.f64 x hi)) (sqrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi)))) 2))) (cbrt.f64 (/.f64 lo (/.f64 hi (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))))) (/.f64 x hi))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)) 2)) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 lo hi)))) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) 1) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (-.f64 1 (/.f64 x hi))) (pow.f64 hi -1/2) (/.f64 x hi))
(fma.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (/.f64 (neg.f64 lo) (sqrt.f64 hi))) (pow.f64 hi -1/2) (/.f64 x hi))
(fma.f64 (*.f64 lo (/.f64 (+.f64 -1 (/.f64 x hi)) (sqrt.f64 hi))) (pow.f64 hi -1/2) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (/.f64 x hi)) 2) hi)) (/.f64 (neg.f64 lo) (sqrt.f64 hi))) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
(fma.f64 (*.f64 (/.f64 (neg.f64 lo) (sqrt.f64 hi)) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi)))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))) (/.f64 x hi))
(fma.f64 -1 (*.f64 (/.f64 lo hi) (-.f64 1 (/.f64 x hi))) (/.f64 x hi))
(/.f64 (+.f64 x (*.f64 lo (+.f64 -1 (/.f64 x hi)))) hi)

eval1.2s (11.9%)

Compiler

Compiled 44607 to 22152 computations (50.3% saved)

prune348.0ms (3.5%)

Pruning

64 alts after pruning (60 fresh and 4 done)

PrunedKeptTotal
New1438421480
Fresh201838
Picked101
Done347
Total1462641526
Error
48.5b
Counts
1526 → 64
Alt Table
Click to see full alt table
StatusErrorProgram
52.0b
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 3))) 2) 1)
51.6b
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1))) 2) 1)
51.6b
(*.f64 (fma.f64 -2/3 (/.f64 (-.f64 x hi) lo) 1) 1)
52.6b
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))
56.0b
(*.f64 (pow.f64 1 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(-.f64 1 (/.f64 x lo))
52.6b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo))))) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) 2) 1)
52.0b
(/.f64 (-.f64 lo x) lo)
57.8b
(-.f64 1 (/.f64 1 (/.f64 lo (-.f64 x hi))))
52.0b
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
49.0b
(*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3)) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))))))) 2) 1)
49.0b
(*.f64 (pow.f64 (fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (cbrt.f64 (-.f64 1 (/.f64 x lo)))) 2) 1)
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
51.7b
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3)))) 2) 1)
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 lo hi)) 2) 3) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
51.7b
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) 1)
52.0b
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (/.f64 (neg.f64 lo) hi)))
52.0b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
55.1b
(*.f64 (+.f64 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (fma.f64 -2/27 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) (fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) -5/27) -2/3 (*.f64 1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))) (fma.f64 -2/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1)) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
52.0b
(*.f64 (/.f64 1 lo) (-.f64 lo x))
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo))))) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)) 2) 1)
52.0b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (exp.f64 (/.f64 lo hi)) 1)))
51.7b
(*.f64 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)))) 2) 1)
52.0b
1
52.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1))
49.0b
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))) 2) 1)
51.7b
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 3) 2) 1)
51.7b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))) 2) 1)
57.8b
(-.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)
49.0b
(*.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo)) 2) 1)
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (+.f64 (/.f64 lo hi) (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
52.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo)))
52.0b
(/.f64 (-.f64 x lo) hi)
51.7b
(*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) 1)
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (+.f64 1 (expm1.f64 (/.f64 lo hi))))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
57.8b
(+.f64 1 (/.f64 hi lo))
52.0b
(-.f64 (/.f64 x hi) (/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))))
51.7b
(*.f64 (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) 1)
52.6b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (fabs.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
49.0b
(*.f64 (pow.f64 (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1) 2) 1)
52.0b
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
51.7b
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) 1)
51.7b
(*.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3) 1)
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (expm1.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
52.0b
(/.f64 (-.f64 (/.f64 (*.f64 x (/.f64 x hi)) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
52.0b
(/.f64 (neg.f64 lo) hi)
52.4b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))))
57.8b
(-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (log.f64 (*.f64 (exp.f64 (/.f64 lo hi)) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
51.7b
(*.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) 2) 1)
51.7b
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1)
50.4b
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) 1) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
52.0b
(-.f64 (/.f64 x hi) (*.f64 lo (exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
Compiler

Compiled 1338 to 925 computations (30.9% saved)

regimes579.0ms (5.8%)

Counts
129 → 1
Calls
Call 1
Inputs
1
1
(/.f64 (neg.f64 lo) hi)
(/.f64 (-.f64 x lo) hi)
(+.f64 1 (/.f64 hi lo))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 hi lo) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(/.f64 (+.f64 (neg.f64 lo) x) hi)
(*.f64 (/.f64 1 lo) (-.f64 lo x))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
(-.f64 1 (/.f64 1 (/.f64 lo (-.f64 x hi))))
(-.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) 1)
(-.f64 1 (-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(-.f64 (/.f64 x hi) (/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(-.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) (*.f64 lo (/.f64 x (*.f64 hi hi)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo))) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 x (/.f64 x hi)) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
(*.f64 (fma.f64 -2/3 (/.f64 (-.f64 x hi) lo) 1) 1)
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))) 2) 1)
(*.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo)) 2) 1)
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (/.f64 (neg.f64 lo) hi))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (/.f64 (neg.f64 lo) hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) 2) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 x lo))) 3)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 lo x) hi) 2))
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (/.f64 lo hi))))
(log.f64 (exp.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 hi lo))) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 hi lo)) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 3)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)) 2))
(-.f64 1 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (/.f64 hi lo) 1) 2) 1/3) 1)
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (exp.f64 (/.f64 lo hi)) 1)))
(*.f64 (pow.f64 (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1) 2) 1)
(*.f64 (pow.f64 1 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)))
(fabs.f64 (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 (/.f64 hi lo) 1) (/.f64 x lo))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))) 2) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi)) 3)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x (*.f64 lo (-.f64 1 (/.f64 x hi)))) hi) 3))
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(-.f64 (/.f64 x hi) (*.f64 lo (exp.f64 (log.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))
(-.f64 (/.f64 x hi) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 3))
(-.f64 (/.f64 x hi) (log1p.f64 (expm1.f64 (/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))))))
(-.f64 (/.f64 x hi) (*.f64 (/.f64 lo (sqrt.f64 hi)) (/.f64 (-.f64 1 (/.f64 x hi)) (sqrt.f64 hi))))
(-.f64 (/.f64 x hi) (log.f64 (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (+.f64 1 (/.f64 (*.f64 -1/3 (-.f64 x hi)) lo)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))))
(-.f64 (/.f64 x hi) (*.f64 (*.f64 lo (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (+.f64 (/.f64 lo hi) (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 lo) 2)) (/.f64 (-.f64 lo x) (cbrt.f64 lo)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 1 lo)) 1)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 hi lo)) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 lo x)) lo))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 lo x)) 2) (*.f64 (cbrt.f64 (-.f64 lo x)) (/.f64 1 lo)))
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (pow.f64 (sqrt.f64 hi) -2) (*.f64 x (pow.f64 hi -2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(log.f64 (/.f64 (exp.f64 (/.f64 x hi)) (+.f64 1 (expm1.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (fma.f64 -1/3 (/.f64 (-.f64 x hi) lo) 1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2)) (+.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) 1)
(fma.f64 (*.f64 (neg.f64 lo) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (sqrt.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (/.f64 x hi))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(*.f64 (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) 1)
(*.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x hi) lo)) 3))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) 3)))) 2) 1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))) 3) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))) 2) 1)
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (pow.f64 hi -1/2) (pow.f64 hi -1/2) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (fabs.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))
(-.f64 (/.f64 x hi) (*.f64 lo (fma.f64 (/.f64 1 (sqrt.f64 hi)) (/.f64 1 (sqrt.f64 hi)) (*.f64 x (neg.f64 (pow.f64 hi -2))))))
(-.f64 1 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)))) 2) 1)
(*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/9) (/.f64 hi lo))) (pow.f64 (-.f64 1 (/.f64 x lo)) 1/3)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x hi) lo))))))) 2) 1)
(*.f64 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (cbrt.f64 lo) -2) (/.f64 (-.f64 x hi) (cbrt.f64 lo))))) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (-.f64 (/.f64 x lo) (pow.f64 (/.f64 (cbrt.f64 hi) (cbrt.f64 lo)) 3)))) 2) 1)
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 (*.f64 1 (pow.f64 (cbrt.f64 hi) -1)) (pow.f64 (cbrt.f64 hi) 2)) (*.f64 x (pow.f64 hi -2)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (expm1.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi))) 3) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 lo hi)) 2) 3) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 lo hi) 2) 3)) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (log.f64 (*.f64 (exp.f64 (/.f64 lo hi)) (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (fma.f64 1/2 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 lo hi) 2))) 1) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 (/.f64 lo hi) 2))) (+.f64 1 (expm1.f64 (/.f64 lo hi))))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) (fma.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi) (/.f64 x hi)) (pow.f64 (/.f64 x hi) 2)) (-.f64 (pow.f64 (/.f64 x hi) 3) (pow.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)) 3))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo))) -1))) 2) 1)
(-.f64 (/.f64 x hi) (log1p.f64 (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 (pow.f64 (/.f64 lo hi) 2) (/.f64 lo hi)))))) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x hi)) 2) (pow.f64 (cbrt.f64 lo) 2)) (cbrt.f64 (/.f64 (-.f64 x hi) lo))))) 2) 1)
(*.f64 (pow.f64 (fma.f64 1/3 (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 1 (/.f64 x lo)) 2)) 1/18))) (cbrt.f64 (-.f64 1 (/.f64 x lo)))) 2) 1)
(fma.f64 (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (sqrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 lo (/.f64 (neg.f64 (-.f64 1 (/.f64 x hi))) hi) (/.f64 x hi))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) 2) (cbrt.f64 (-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi)))) (pow.f64 (cbrt.f64 (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))) 2) (*.f64 lo (/.f64 (-.f64 1 (/.f64 x hi)) hi))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo)))))))
(*.f64 (+.f64 (fma.f64 2/3 (/.f64 (-.f64 hi x) lo) (fma.f64 -2/27 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) (fma.f64 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) 3) -5/27) -2/3 (*.f64 1/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2))))) (fma.f64 -2/9 (pow.f64 (/.f64 (-.f64 x hi) lo) 2) 1)) (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))))
(*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (-.f64 x hi) lo))) 2))))) 1)
Outputs
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))) 2) 1)
Calls

5 calls:

192.0ms
lo
140.0ms
x
92.0ms
hi
10.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
9.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
ErrorSegmentsBranch
49.0b1lo
49.0b1hi
49.0b1x
49.0b1(/.f64 (-.f64 x lo) (-.f64 hi lo))
49.0b1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 2335 to 1198 computations (48.7% saved)

regimes111.0ms (1.1%)

Counts
32 → 1
Calls
Call 1
Inputs
1
1
(/.f64 (neg.f64 lo) hi)
(/.f64 (-.f64 x lo) hi)
(+.f64 1 (/.f64 hi lo))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 hi lo) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(/.f64 (+.f64 (neg.f64 lo) x) hi)
(*.f64 (/.f64 1 lo) (-.f64 lo x))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
(-.f64 1 (/.f64 1 (/.f64 lo (-.f64 x hi))))
(-.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) 1)
(-.f64 1 (-.f64 (+.f64 1 (/.f64 (-.f64 x hi) lo)) 1))
(-.f64 (/.f64 x hi) (/.f64 1 (/.f64 hi (*.f64 lo (-.f64 1 (/.f64 x hi))))))
(-.f64 (/.f64 x hi) (*.f64 lo (-.f64 (/.f64 1 hi) (/.f64 x (*.f64 hi hi)))))
(-.f64 (/.f64 x hi) (-.f64 (/.f64 lo hi) (*.f64 lo (/.f64 x (*.f64 hi hi)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 (neg.f64 (-.f64 x hi)) lo))) (-.f64 1 (/.f64 (neg.f64 (-.f64 x hi)) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 x (/.f64 x hi)) hi) (*.f64 (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi))))) (-.f64 (/.f64 x hi) (*.f64 lo (neg.f64 (/.f64 (-.f64 1 (/.f64 x hi)) hi)))))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 1 lo) 1)
(-.f64 1 (pow.f64 (/.f64 lo (-.f64 x hi)) -1))
(*.f64 (fma.f64 -2/3 (/.f64 (-.f64 x hi) lo) 1) 1)
Outputs
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) 1)
Calls

5 calls:

48.0ms
x
20.0ms
lo
20.0ms
hi
10.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
3.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
ErrorSegmentsBranch
51.6b1lo
51.6b1hi
51.6b1x
51.6b1(/.f64 (-.f64 x lo) (-.f64 hi lo))
51.6b1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 341 to 161 computations (52.8% saved)

regimes78.0ms (0.8%)

Counts
21 → 1
Calls
Call 1
Inputs
1
1
(/.f64 (neg.f64 lo) hi)
(/.f64 (-.f64 x lo) hi)
(+.f64 1 (/.f64 hi lo))
(/.f64 (-.f64 x lo) hi)
(+.f64 (/.f64 hi lo) 1)
(-.f64 1 (/.f64 x lo))
(/.f64 (-.f64 lo x) lo)
(/.f64 (+.f64 (neg.f64 lo) x) hi)
(*.f64 (/.f64 1 lo) (-.f64 lo x))
(-.f64 1 (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(*.f64 (-.f64 lo x) (/.f64 1 (neg.f64 hi)))
(-.f64 1 (/.f64 1 (/.f64 lo (-.f64 x hi))))
(-.f64 (+.f64 1 (+.f64 1 (/.f64 hi lo))) 1)
(*.f64 (/.f64 lo hi) (+.f64 -1 (/.f64 x hi)))
(-.f64 1 (*.f64 (-.f64 x hi) (/.f64 1 lo)))
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
(/.f64 (*.f64 (-.f64 1 (/.f64 x hi)) (neg.f64 lo)) hi)
Outputs
(/.f64 (-.f64 x lo) hi)
Calls

5 calls:

36.0ms
hi
12.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
11.0ms
x
11.0ms
lo
3.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
ErrorSegmentsBranch
52.0b1lo
52.0b1hi
52.0b1x
52.0b1(/.f64 (-.f64 x lo) (-.f64 hi lo))
52.0b1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 169 to 86 computations (49.1% saved)

regimes27.0ms (0.3%)

Counts
3 → 1
Calls
Call 1
Inputs
1
1
(/.f64 (neg.f64 lo) hi)
Outputs
(/.f64 (neg.f64 lo) hi)
Calls

3 calls:

18.0ms
lo
4.0ms
hi
4.0ms
x
Results
ErrorSegmentsBranch
52.0b1lo
52.0b1hi
52.0b1x
Compiler

Compiled 21 to 16 computations (23.8% saved)

regimes11.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
1
1
Outputs
1
Calls

3 calls:

3.0ms
hi
3.0ms
lo
3.0ms
x
Results
ErrorSegmentsBranch
52.0b1lo
52.0b1hi
52.0b1x
Compiler

Compiled 17 to 14 computations (17.6% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02143
13743
24543
35043
45243
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))) 2) 1)
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) 1)
(/.f64 (-.f64 x lo) hi)
(/.f64 (neg.f64 lo) hi)
1
Outputs
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))) 2) 1)
(pow.f64 (+.f64 1 (*.f64 -1/3 (/.f64 (-.f64 x hi) lo))) 2)
(*.f64 (+.f64 (*.f64 -2/3 (/.f64 (-.f64 x hi) lo)) 1) 1)
(+.f64 1 (*.f64 (/.f64 (-.f64 x hi) lo) -2/3))
(/.f64 (-.f64 x lo) hi)
(/.f64 (neg.f64 lo) hi)
(neg.f64 (/.f64 lo hi))
1
Compiler

Compiled 45 to 34 computations (24.4% saved)

soundness461.0ms (4.6%)

Algorithm
egg-herbie
Rules
649×fma-neg_binary64
481×fma-def_binary64
477×div-sub_binary64
380×+-commutative_binary64
380×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
11310
22110
33710
47210
512810
626610
754910
8138910
9281610
10372610
11408810
12421310
13424010
14425010
15425810
16425810
066212824
116389867
257786511
Stop Event
node limit
saturated
Compiler

Compiled 335 to 236 computations (29.6% saved)

end58.0ms (0.6%)

Compiler

Compiled 33 to 20 computations (39.4% saved)

Profiling

Loading profile data...