public boolean key_process_prefix0 () {
    switch (prefix0) {
    case Misc.BACKSPACE:
      return key_do_critical_operation ();

    case ' ':                   // `client-to-register KEY'
      client_to_register (focus, keycode);
      return true;

    case 'j':                   // `jump-to-register KEY'
      jump_to_register (keycode);
      return true;

    case 'g':
      return key_do_change_geometry ();

    case 'S':                   // search-window-backward
    case 's':                   // search-window-forward
      key_search_client ();
      return false;

    default:
      throw new java.lang.Error ("Unhandled prefix0: " + prefix0);
    }
  }