final public void primary() throws ParseException {
    if (jj_2_41(2147483647)) {
      qualified_expression();
    } else if (jj_2_42(2147483647)) {
      name();
    } else if (jj_2_43(2147483647)) {
      literal();
    } else if (jj_2_44(2147483647)) {
      aggregate();
    } else if (jj_2_45(2147483647)) {
      jj_consume_token(152);
      expression();
      jj_consume_token(153);
    } else {
      jj_consume_token(-1);
      throw new ParseException();
    }
  }