douba
if( x <= douba(17) )
if( x <= douba(i+8) )
if( x <= douba(i+4) )
if( x <= douba(i+2) )
if( x >= douba(1) )
x -= douba(i);
x /= douba(i);
w = douba( e );