final public void architecture_statement(Graph g) throws ParseException {
    if (jj_2_9(2147483647)) {
      block_statement();
    } else if (jj_2_10(2147483647)) {
      process_statement();
    } else if (jj_2_11(2147483647)) {
      concurrent_signal_assignment_statement();
    } else if (jj_2_12(2147483647)) {
      component_instantiation_statement(g);
    } else if (jj_2_13(2147483647)) {
      generate_statement();
    } else {
      jj_consume_token(-1);
      throw new ParseException();
    }
  }