
while (data)
{
   read odd byte, 
   save as data_char
   read even byte
   save as counter
   until counter=0
   {
      send data_char
      decrement counter
   }
}
