portal Michała Hanćkowiaka
Begin main content
byte a= 0;

active [5] proctype P() {
  byte tmp, i;
  i=0;
  do
  :: i>=3 ->
    break;
  :: else ->
    tmp=a; tmp++; a=tmp;
      /* symulacja incr przy pomocy akumulatora
      */
    i++;
  od
}

ltl L1 {<>[] (a==15)}
ltl L2 {! <>[] (a==7)}
ltl L3 {! <>[] (a==2)}
  /* L3 - nie dziala, wlacza sie OOM killer !
      po wl. swapa dziala ale wolno, nie udalo mi sie zakonczyc...
  */

uwaga: portal używa ciasteczek tylko do obsługi tzw. sesji...