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