unsigned char print_character( unsigned char code_to_print )
{
   switch( code_to_print )
   {
      case code_A: A();
                   return WIDTH_OF_A;

      case code_B: B();
                   return WIDTH_OF_B;

      case code_C: C();
                   return WIDTH_OF_C;

      case code_D: D();
                   return WIDTH_OF_D;

      <I>etc, etc,...</i>

      default:     /* invalid code - print nothing */
                   return 0;

   } // switch
} // print_character