#include "bbcplot.h"

#include "types.h"

struct charraster charraster[] = {
	{ 'bu', {   0, 120, 252, 252, 252, 120,   0,   0 } },
	{ 'ru', {   0,   0,   0,   0,   0,   0, 254,   0 } },
	{ 'ul', {   0,   0,   0,   0,   0,   0,   0, 254 } },
	{ '14', { 130, 132, 138, 150,  42,  78, 130,   0 } },
	{ '12', { 132, 136, 150, 169,  66, 132,  15,   0 } },
	{ '34', { 193,  34, 197,  43, 213,  39,  65,   0 } },
	{ 'fi', {  60, 102,  96, 254, 102, 102, 111,   0 } },
	{ 'fl', {  62, 102, 102, 254, 102, 102, 111,   0 } },
	{ 'ff', { 119, 204, 204, 255, 204, 204, 204,   0 } },
	{ 'Fi', { 126, 219, 216, 255, 219, 219, 219,   0 } },
	{ 'Fl', { 127, 219, 219, 255, 219, 219, 219,   0 } },
	{ 'de', { 112, 216, 216, 112,   0,   0,   0,   0 } },
	{ 'dg', {  48,  48, 252,  48,  48,  48,  48,   0 } },
	{ 'ct', {  16, 124, 214, 208, 214, 124,  16,   0 } },
	{ 'rg', {  60,  66, 189, 165, 185, 165,  66,  60 } },
	{ 'co', {  60,  66, 157, 161, 161, 157,  66,  60 } },
	{ 'sc', { 120, 192, 112, 216, 112,  24, 240,   0 } },
	{ 'ga', { 192,  96,  48,   0,   0,   0,   0,   0 } },
	{ '*a', {   0,   0, 115, 222, 204, 222, 115,   0 } },
	{ '*b', { 120, 204, 204, 248, 204, 204, 248, 192 } },
	{ '*g', {   0,   0, 198, 102,  60,  24,  56,  48 } },
	{ '*d', {  56,  96,  48, 120, 204, 204, 120,   0 } },
	{ '*e', {   0,   0, 120, 192, 248, 192, 120,   0 } },
	{ '*z', { 216, 112,  96, 192, 192, 240,  24, 240 } },
	{ '*y', {   0,   0, 252, 102, 102, 102, 102,   6 } },
	{ '*h', { 120, 204, 204, 252, 204, 204, 120,   0 } },
	{ '*i', {   0,   0, 192, 192, 192, 192,  96,   0 } },
	{ '*k', {   0,   0, 204, 216, 240, 216, 204,   0 } },
	{ '*l', { 192,  96,  48,  24,  60, 102, 195,   0 } },
	{ '*m', {   0,   0, 204, 204, 204, 204, 254, 192 } },
	{ '*n', {   0,   0, 230, 102, 108, 120, 112,   0 } },
	{ '*c', { 192, 124, 192, 124, 192, 120,  12, 120 } },
	{ '*p', {   0,   0, 254, 108, 108, 108, 108,   0 } },
	{ '*r', {   0,   0, 120, 204, 204, 204, 248, 192 } },
	{ '*s', {   0,   0, 126, 204, 204, 204, 120,   0 } },
	{ 'ts', {   0,   0, 124, 192, 120,  12,  24,   0 } },
	{ '*t', {   0,   0, 126, 216,  24,  24,  12,   0 } },
	{ '*u', {   0,   0, 198, 102, 102, 102, 124,   0 } },
	{ '*f', {  16,  16, 124, 214, 214, 124,  16,  16 } },
	{ '*x', {   0, 204, 108,  56,  48, 112, 216, 204 } },
	{ '*q', {  16,  16, 214, 214, 214, 124,  16,  16 } },
	{ '*w', {   0,   0, 102, 195, 219, 219, 126,   0 } },
	{ '*G', { 254,  98,  96,  96,  96,  96, 240,   0 } },
	{ '*D', {  16,  40,  40,  68,  68, 130, 254,   0 } },
	{ '*H', {  60, 102, 195, 255, 195, 102,  60,   0 } },
	{ '*L', {  24,  44,  44,  70,  70, 131, 199,   0 } },
	{ '*C', { 254, 130,   0, 124,   0, 130, 254,   0 } },
	{ '*P', { 255, 102, 102, 102, 102, 102, 231,   0 } },
	{ '*S', { 255,  97,  48,  24,  48,  97, 255,   0 } },
	{ '*F', {  24, 126, 219, 219, 219, 126,  24,   0 } },
	{ '*Q', {  60, 153, 219, 219, 126,  24,  60,   0 } },
	{ '*W', { 126, 195, 195, 195, 195, 102, 231,   0 } },
	{ '!=', {   6,  12, 255,  24, 255,  48,  96,   0 } },
	{ 'sq', {   0, 252, 132, 132, 132, 252,   0,   0 } },
	{ '==', {   0, 252,   0, 252,   0, 252,   0,   0 } },
	{ '~=', {   0,  98, 214, 140,   0, 252,   0,   0 } },
	{ 'ap', {   0,   0,  98, 214, 140,   0,   0,   0 } },
	{ 'sr', {   1,   1,   2,  66, 228,  52,  24,   8 } },
	{ 'rn', { 255,   0,   0,   0,   0,   0,   0,   0 } },
	{ '>=', { 192,  48,  12,  48, 192,   0, 252,   0 } },
	{ '<=', {  12,  48, 192,  48,  12,   0, 252,   0 } },
	{ '->', {   0,   0,   8, 252,   8,   0,   0,   0 } },
	{ '<-', {   0,   0,  64, 252,  64,   0,   0,   0 } },
	{ 'ua', {   0,  64, 224,  64,  64,  64,  64,   0 } },
	{ 'da', {   0,  64,  64,  64,  64, 224,  64,   0 } },
	{ 'mu', {   0,   0, 108,  56,  56, 108,   0,   0 } },
	{ 'di', {   0,  24,   0, 255,   0,  24,   0,   0 } },
	{ '+-', {  48,  48, 252,  48,  48,   0, 252,   0 } },
	{ 'cu', {   0, 198, 198, 198, 198, 124,   0,   0 } },
	{ 'ca', {   0, 124, 198, 198, 198, 198,   0,   0 } },
	{ 'sb', {   0, 126, 192, 192, 192, 126,   0,   0 } },
	{ 'sp', {   0, 252,   6,   6,   6, 252,   0,   0 } },
	{ 'ib', {   0, 126, 192, 192, 192, 126, 254,   0 } },
	{ 'ip', {   0, 252,   6,   6,   6, 252, 254,   0 } },
	{ 'if', {   0,   0, 102, 219, 219, 102,   0,   0 } },
	{ 'pd', { 120,  12, 124, 204, 204, 204, 120,   0 } },
	{ 'gr', { 254, 130,  68,  68,  40,  40,  16,   0 } },
	{ 'no', {   0,   0,   0, 252,  12,   0,   0,   0 } },
	{ 'is', {  24,  52,  48,  48,  48,  48, 176,  96 } },
	{ 'pt', {   0,   0, 102, 216, 216, 102,   0,   0 } },
	{ 'es', {  58,  68, 138, 146, 162,  68, 184,   0 } },
	{ 'mo', {  56,  64, 128, 248, 128,  64,  56,   0 } },
	{ 'br', {   0,   0,   0, 128, 128, 128, 128,   0 } },
	{ 'dd', {  48,  48, 252,  48,  48, 252,  48,  48 } },
	{ 'rh', {   0,   0,   0, 255, 216, 120,   0,   0 } },
	{ 'lh', {   0,   0,   0, 255,  27,  30,   0,   0 } },
	{ 'bs', {  60,  66, 153, 165, 165, 189,  66,  60 } },
	{ 'or', {   0, 128, 128, 128, 128, 128, 128,   0 } },
	{ 'ci', {  60,  66, 129, 129, 129,  66,  60,   0 } },
	{ 'lt', {  12,  24,  48,  48,  48,  48,  48,  48 } },
	{ 'lb', {  48,  48,  48,  48,  48,  48,  24,  12 } },
	{ 'rt', { 192,  96,  48,  48,  48,  48,  48,  48 } },
	{ 'rb', {  48,  48,  48,  48,  48,  48,  96, 192 } },
	{ 'lk', {  48,  48,  48,  48, 224,  48,  48,  48 } },
	{ 'rk', {  48,  48,  48,  48,  28,  48,  48,  48 } },
	{ 'bv', {  48,  48,  48,  48,  48,  48,  48,  48 } },
	{ 'lf', {  48,  48,  48,  48,  48,  48,  48,  60 } },
	{ 'rf', {  48,  48,  48,  48,  48,  48,  48, 240 } },
	{ 'lc', {  60,  48,  48,  48,  48,  48,  48,  48 } },
	{ 'rc', { 240,  48,  48,  48,  48,  48,  48,  48 } },
	{ 'hb', {   0, 120, 132, 132, 132, 120,   0,   0 } },
	{ 'fa', { 195, 195, 126, 102,  60,  60,  24,   0 } },
	{ 'te', { 252,  12,  12, 124,  12,  12, 252,   0 } },
	{ '<>', {   0,  36, 102, 255, 102,  36,   0,   0 } },
	{ 'ti', {  24,  52,  48,  48,  48,  48,  48,   0 } },
	{ 'bi', {  48,  48,  48,  48,  48, 176,  96,   0 } },
	{ 'SM', { 255,  97,  48,  24,  24,  48,  97, 255 } },
	{ 'PR', { 255, 102, 102, 102, 102, 102, 102, 231 } },
	{ 'wp', {  96, 206, 219, 243,  99, 238, 224, 192 } },
	{ 'tf', {   0,   0,  48,  48,   0, 204, 204,   0 } },
	{ 'E/', {   8, 252,  16, 252,  32, 252,  64,   0 } },
	{ 'im', {   0,   0,   8, 252,   2, 252,   8,   0 } },
	{ 'io', {   0,   0,  36, 126, 129, 126,  36,   0 } },
	{ 'a+', {  60,  90, 153, 255, 153,  90,  60,   0 } },
	{ 'a-', {  60,  66, 129, 189, 129,  66,  60,   0 } },
	{ 'a.', {  60,  66, 129, 153, 153,  66,  60,   0 } },
	{ 'ax', {  60,  66, 165, 153, 165,  66,  60,   0 } },
	{ 'a/', {  60,  70, 141, 153, 177,  98,  60,   0 } },
	{ 'an', {   0,   0,  16,  56, 108, 198, 130,   0 } },
	{ 'lo', {   0,   0, 130, 198, 108,  56,  16,   0 } },
	{ 'pp', { 126, 244, 244, 116,  20,  20,  20,  20 } },
	{ 'h/', { 108, 120, 224, 124, 102, 102, 102,   0 } },
	{ 'SL', { 152, 120,  48,  96,  96, 242, 204,   0 } },
	{ 'Sl', {  24,  52,  52,  56,  48, 114, 220,   0 } },
	{ 'CU', { 204, 204, 204, 204, 204, 204, 204, 120 } },
	{ 'CA', { 120, 204, 204, 204, 204, 204, 204, 204 } },
	{ 0, 0 }
};
