final public HelpCmdCommand helpCmd() throws ParseException {
        HelpCmdCommand.Type type;
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case KW_CREATE:
      jj_consume_token(KW_CREATE);
      jj_consume_token(KW_TABLE);
                          type = HelpCmdCommand.Type.CREATE_TABLE;
      break;
    case KW_DROP:
      jj_consume_token(KW_DROP);
      jj_consume_token(KW_TABLE);
                          type = HelpCmdCommand.Type.DROP_TABLE;
      break;
    case KW_SELECT:
      jj_consume_token(KW_SELECT);
                          type = HelpCmdCommand.Type.SELECT;
      break;
    case KW_INSERT:
      jj_consume_token(KW_INSERT);
                          type = HelpCmdCommand.Type.INSERT;
      break;
    case KW_DELETE:
      jj_consume_token(KW_DELETE);
                          type = HelpCmdCommand.Type.DELETE;
      break;
    case KW_UPDATE:
      jj_consume_token(KW_UPDATE);
                          type = HelpCmdCommand.Type.UPDATE;
      break;
    default:
      jj_la1[12] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
          {if (true) return new HelpCmdCommand(type);}
    throw new Error("Missing return statement in function");
  }