model lift { var a,c,g,N; states e0; transition r1 := { from :=e0; to:=e0; guard := c=g && g>1 ; action := g'=g-1 ; }; transition r2 := { from :=e0; to:=e0; guard := c=g && gg && a=1 ; action := a'=0 ; }; transition r4 := { from :=e0; to:=e0; guard := c=0}; Transitions t := {r1,r2,r3,r4,r5}; Region reach := post*(init, t,3); }