dtmc const double p; module test // local state s : [0..5] init 0; [] s=0 -> 0.4*p : (s'=1) + (1-p) : (s'=2) + 0.6*p : (s'=3); [] s=1 -> 0.5*p : (s'=4) + 0.5*p : (s'=3) + (1-p) : (s'=5); [] s=2 -> 0.3*p : (s'=4) + (1-0.3*p) : (s'=5); [] s=3 -> 0.7*p : (s'=4) + (1-0.7*p) : (s'=5); [] s=4 -> 1 : (s'=4); [] s=5 -> 1 : (s'=5); endmodule