final public void qualified_expression() throws ParseException {
    name();
    jj_consume_token(157);
    if (jj_2_48(2147483647)) {
      aggregate();
    } else {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case 152:
        jj_consume_token(152);
        expression();
        jj_consume_token(153);
        break;
      default:
        jj_la1[136] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
    }
  }