1  expand_to_ascii (int *i, int *o)
       2  {
       3    unsigned x, y, out;
       4    unsigned x1;
       5  
       6    /* Big endian code.  */
       7  
       8    x = *i++;
       9  
      10    y = x >> (32 - 13);
      11    out = (y / 91);
      12    out = (out << 8) | (y % 91);
      13  
      14    x <<= 13;
      15    y = x >> (32 - 13);
      16    out = (out << 8) | (y / 91);
      17    out = (out << 8) | (y % 91);
      18  
      19    *o++ = out + 0x20202020;
      20  
      21    /* 6 bits left in x.  */
      22  
      23    x1 = *i++;
      24    x = (x << 26) | (x1 >> 6);
      25  }