// Hello!

  //bool flags[2];

  byte victim = 255;

  // ghosts
  bool incs[2];

  active [2] proctype a_process() {
    restart:
    do
      //flags[_pid] = 1;      //-flags[1 - _pid]; ???
      //flags[1 - _pid] == 0;

      :: goto restart;

      ::
      victim = _pid;
      victim != _pid;

      incs[_pid] = 1;
      // do something
      printf("in cs: %d", _pid);
      assert(incs[1 - _pid] == 0);
      incs[_pid] = 0;


      //flags[_pid] = 0;

    od;
  }