jj_la1[20] = jj_gen;
jj_la1[23] = jj_gen;
  final public void portElement() throws ParseException {        Token port;        Token postfix;                setPrefix("port ");    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case CONSTANT:    case SIGNAL:    case VARIABLE:      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case CONSTANT:        jj_consume_token(CONSTANT);        break;      case SIGNAL:        jj_consume_token(SIGNAL);        break;      case VARIABLE:        jj_consume_token(VARIABLE);        break;      default:        jj_la1[20] = jj_gen;        jj_consume_token(-1);        throw new ParseException();      }      break;    default:      jj_la1[21] = jj_gen;      ;    }    port = identifier();                addPort(port.beginLine, port.image);    label_8:    while (true) {      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case COMMA:        ;        break;      default:        jj_la1[22] = jj_gen;        break label_8;      }      jj_consume_token(COMMA);      port = identifier();                        addPort(port.beginLine, port.image);    }    jj_consume_token(COLON);    postfix = interfaceElementIndication();                setPostfix(" : " + postfix.image);  }