static struct {
unsigned int as16 : 4;
unsigned int as8 : 3;
} xterm256[] = {
// 0 - 7
{ 0, 0 }, { 1, 1 }, { 2, 2 }, { 3, 3 }, { 4, 4 }, { 5, 5 }, { 6, 6 }, { 7, 7 },
// 8 - 15
{ 8, 3 }, { 9, 1 }, { 10, 2 }, { 11, 3 }, { 12, 4 }, { 13, 5 }, { 14, 6 }, { 15, 7 },
// 16 - 23
{ 0, 0 }, { 0, 0 }, { 4, 4 }, { 4, 4 }, { 4, 4 }, { 4, 4 }, { 0, 0 }, { 0, 0 },
// 24 - 31
{ 6, 6 }, { 4, 4 }, { 4, 4 }, { 12, 4 }, { 2, 2 }, { 2, 2 }, { 6, 6 }, { 6, 6 },
// 32 - 39
{ 6, 6 }, { 6, 6 }, { 2, 2 }, { 2, 2 }, { 6, 6 }, { 6, 6 }, { 6, 6 }, { 6, 6 },
// 40 - 47
{ 2, 2 }, { 2, 2 }, { 6, 6 }, { 6, 6 }, { 6, 6 }, { 14, 6 }, { 10, 2 }, { 10, 2 },
// 48 - 55
{ 6, 6 }, { 6, 6 }, { 14, 6 }, { 14, 6 }, { 0, 0 }, { 0, 0 }, { 5, 5 }, { 4, 4 },
// 56 - 63
{ 4, 4 }, { 12, 4 }, { 0, 0 }, { 8, 0 }, { 8, 5 }, { 8, 4 }, { 12, 4 }, { 12, 4 },
// 64 - 71
{ 2, 2 }, { 8, 2 }, { 8, 6 }, { 8, 6 }, { 12, 6 }, { 12, 6 }, { 2, 2 }, { 8, 2 },
// 72 - 79
{ 8, 6 }, { 8, 6 }, { 12, 6 }, { 12, 6 }, { 2, 2 }, { 8, 2 }, { 8, 6 }, { 6, 6 },
// 80 - 87
{ 6, 6 }, { 14, 6 }, { 10, 2 }, { 10, 2 }, { 6, 6 }, { 6, 6 }, { 14, 6 }, { 14, 6 },
// 88 - 95
{ 1, 1 }, { 1, 1 }, { 5, 5 }, { 5, 5 }, { 5, 5 }, { 5, 5 }, { 1, 1 }, { 8, 1 },
// 96 - 103
{ 8, 5 }, { 8, 5 }, { 12, 5 }, { 12, 5 }, { 3, 3 }, { 8, 3 }, { 8, 7 }, { 8, 7 },
// 104 - 111
{ 12, 7 }, { 12, 7 }, { 3, 3 }, { 8, 3 }, { 8, 7 }, { 8, 7 }, { 8, 7 }, { 12, 7 },
// 112 - 119
{ 3, 3 }, { 8, 3 }, { 8, 7 }, { 8, 7 }, { 7, 7 }, { 7, 7 }, { 3, 3 }, { 3, 3 },
// 120 - 127
{ 8, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 1, 1 }, { 1, 1 }, { 5, 5 }, { 5, 5 },
// 128 - 135
{ 5, 5 }, { 5, 5 }, { 1, 1 }, { 8, 1 }, { 8, 5 }, { 8, 5 }, { 12, 5 }, { 12, 5 },
// 136 - 143
{ 3, 3 }, { 8, 3 }, { 8, 7 }, { 8, 7 }, { 8, 7 }, { 12, 7 }, { 3, 3 }, { 8, 3 },
// 144 - 151
{ 8, 7 }, { 8, 7 }, { 7, 7 }, { 7, 7 }, { 3, 3 }, { 3, 3 }, { 8, 7 }, { 7, 7 },
// 152 - 159
{ 7, 7 }, { 7, 7 }, { 3, 3 }, { 3, 3 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 },
// 160 - 167
{ 1, 1 }, { 1, 1 }, { 5, 5 }, { 5, 5 }, { 5, 5 }, { 13, 5 }, { 1, 1 }, { 8, 1 },
// 168 - 175
{ 8, 5 }, { 5, 5 }, { 5, 5 }, { 13, 5 }, { 3, 3 }, { 8, 3 }, { 8, 7 }, { 8, 7 },
// 176 - 183
{ 7, 7 }, { 7, 7 }, { 3, 3 }, { 3, 3 }, { 8, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 },
// 184 - 191
{ 3, 3 }, { 3, 3 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 11, 3 }, { 11, 3 },
// 192 - 199
{ 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 9, 1 }, { 9, 1 }, { 5, 5 }, { 5, 5 },
// 200 - 207
{ 13, 5 }, { 13, 5 }, { 9, 1 }, { 9, 1 }, { 5, 5 }, { 5, 5 }, { 13, 5 }, { 13, 5 },
// 208 - 215
{ 3, 3 }, { 3, 3 }, { 8, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 3, 3 }, { 3, 3 },
// 216 - 223
{ 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 11, 3 }, { 11, 3 }, { 7, 7 }, { 7, 7 },
// 224 - 231
{ 7, 7 }, { 7, 7 }, { 11, 3 }, { 11, 3 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 15, 7 },
// 232 - 239
{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 8, 0 }, { 8, 0 },
// 240 - 247
{ 8, 0 }, { 8, 0 }, { 8, 0 }, { 8, 7 }, { 8, 7 }, { 8, 7 }, { 8, 7 }, { 8, 7 },
// 248 - 255
{ 8, 7 }, { 8, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 }, { 7, 7 },
};