mdp

module one

  s : [0 .. 5] init 0;

  [] s=0 -> 0.5: (s'=1) + 0.5: (s'=3);
  [] s=1 -> 0.4 : (s'=4) + 0.6: (s'=3);
  [] s=1 -> 1: (s'=4);
  [] s=1 -> 0.8: (s'=3) + 0.2: (s'=4);
  [] s=0 | s = 2 -> 0.9: (s'=s) + 0.1 : (s'=3);
  [] 3 <= s & s <= 4 -> 1: true;

endmodule

label "target" = s=3;