ALONE
case ALONE: c = (( !diacritic[n].b ) ? diacritic[n].a : -1);
*o++ = ( ( *s == ALONE ) ? ' ' : *s );
*o++ = ( ( (*s == ' ') || (*s == '\'') ) ? ALONE : *s );
case '^': *o++ = 0xC3; *o++ = ALONE; s++; break;
case '`': *o++ = 0xC1; *o++ = ALONE; s++; break;
case '~': *o++ = 0xC4; *o++ = ALONE; s++; break;
{'~',0}, {0xaf,0}, {'(',ALONE}, {'.',ALONE},
{0xa8,0}, {0,0}, {'0',ALONE}, {0xb8,0},
{0,0}, {'"',ALONE}, {';',ALONE}, {'<',ALONE},
{'~',0}, {'-',ALONE}, {0xa2,0}, {0xff,0},
{0xa8,0}, {0,0}, {'0',ALONE}, {0xb8,0},
{'~',0}, {'-',ALONE}, {0xa2,0}, {0xff,0},
{0xa8,0}, {0,0}, {'0',ALONE}, {0xb8,0},
{0,0}, {'"',ALONE}, {';',ALONE}, {'<',ALONE}
{'~',0}, {0xaf,0}, {'(',ALONE}, {0xff,0},
{0xa8,0}, {0,0}, {'0',ALONE}, {0xb8,0},
{0,0}, {'"',ALONE}, {0xb2,0}, {0xb7,0}
{0,0}, {'`',0}, {'\'',ALONE}, {'^',0},
{'~',0}, {'-',ALONE}, {'(',ALONE}, {'.',ALONE},
{':',ALONE}, {0,0}, {'0',ALONE}, {',',ALONE},
{0,0}, {'"',ALONE}, {';',ALONE}, {'<',ALONE}
{0xc8,ALONE}, {0xd3,0}, {0xe3,0}, {0xab,0},
{0xd6,0}, {0xff,0}, {0xd2,0}, {0xc5,ALONE},
{0xc2,ALONE}, {0xb5,0}, {0xb6,0}, {0xb7,0},
{0xcb,ALONE}, {0xd1,0}, {0xeb,0}, {0xbb,0},
{0xa0,0}, {0xce,'A'}, {0xc6,ALONE}, {0xe8,0},
{0xc8,ALONE}, {0xcf,'S'}, {0xcb,'S'}, {0xcf,'T'},
{0xb0,0}, {0xce,'a'}, {0xce,ALONE}, {0xf8,0},
{0xc2,ALONE}, {0xcf,'l'}, {0xc2,'s'}, {0xcf,ALONE},
{0xcb,ALONE}, {0xcf,'s'}, {0xcb,'s'}, {0xcf,'t'},
{0xc2,'z'}, {0xcd,ALONE}, {0xcf,'z'}, {0xc7,'z'},
{0xc8,'u'}, {0xc2,'y'}, {0xcb,'t'}, {0xc7,ALONE}
{0xa0,0}, {0xe4,0}, {0xc6,ALONE}, {0xa3,0},
{0xc8,ALONE}, {0xc7,'I'}, {0xcb,'S'}, {0xc6,'G'},
{0xc2,ALONE}, {0xb5,0}, {0xc3,'h'}, {0xb7,0},
{0xcb,ALONE}, {0xf5,0}, {0xcb,'s'}, {0xc6,'g'},
{0xc8,'u'}, {0xc6,'u'}, {0xc3,'s'}, {0xc7,ALONE}
{0xc8,ALONE}, {0xcf,'S'}, {0xc5,'E'}, {0xcb,'G'},
{0xed,0}, {0xff,0}, {0xcf,'Z'}, {0xc5,ALONE},
{0xb0,0}, {0xce,'a'}, {0xce,ALONE}, {0xcb,'r'},
{0xc2,ALONE}, {0xc4,'i'}, {0xcb,'l'}, {0xcf,ALONE},
{0xcb,ALONE}, {0xcf,'s'}, {0xc5,'e'}, {0xcb,'g'},
{0xc8,'u'}, {0xc4,'u'}, {0xc5,'u'}, {0xc7,ALONE}
{0xc8,ALONE}, {0xd3,0}, {0xe3,0}, {0xab,0},
{0xd6,0}, {0xff,0}, {0xd2,0}, {0xc5,ALONE},
{0xc2,ALONE}, {0xb5,0}, {0xb6,0}, {0xb7,0},
{0xcb,ALONE}, {0xd1,0}, {0xeb,0}, {0xbb,0},