private static uint AddOneToDecHex (uint val)
{
if ((val & 0xffff) == 0x9999)
if ((val & 0xffffff) == 0x999999)
if ((val & 0xfffffff) == 0x9999999)
return val + 0x06666667;
else
return val + 0x00666667;
else if ((val & 0xfffff) == 0x99999)
return val + 0x00066667;
else
return val + 0x00006667;
else if ((val & 0xff) == 0x99)
if ((val & 0xfff) == 0x999)
return val + 0x00000667;
else
return val + 0x00000067;
else if ((val & 0xf) == 0x9)
return val + 0x00000007;
else
return val + 1;
}