public void enter() {
    entryAction();

    if (sCInterface.guard) {
      sCInterface.done = true;
    }

    nextStateIndex = 0;
    stateVector[0] = State.main_region_A;
  }
  public void init() {
    for (int i = 0; i < 1; i++) {
      stateVector[i] = State.$NullState$;
    }

    clearEvents();
    clearOutEvents();

    sCInterface.guard = false;

    sCInterface.done = false;
  }
  /* The reactions of state B. */
  private void reactMain_region_B() {
    if (sCInterface.e) {
      nextStateIndex = 0;
      stateVector[0] = State.$NullState$;

      if (sCInterface.guard) {
        sCInterface.done = true;
      }

      nextStateIndex = 0;
      stateVector[0] = State.main_region_A;
    }
  }