// 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;
}