jj_la1[36] = jj_gen;
jj_la1[41] = jj_gen;
  final public void declaration() throws ParseException {    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case CONSTANT:    case PROCEDURE:    case FUNCTION:    case SIGNAL:    case SHARED:    case VARIABLE:    case TYPE:    case SUBTYPE:    case FILE:    case ALIAS:    case ATTRIBUTE:    case FOR:    case DISCONNECT:    case GROUP:      packageDeclaration();      break;    case COMPONENT:      jj_consume_token(COMPONENT);      skipTo2(END, COMPONENT);      skipTo(EOS);      break;    default:      jj_la1[36] = jj_gen;      jj_consume_token(-1);      throw new ParseException();    }  }