1expand_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}
26