#states 12 #trans 20 #clocks 2 X Y state: 0 prop: start_start invar: X<=360 trans: TRUE => P_05; reset{}; goto 1 TRUE => P_05; reset{}; goto 2 TRUE => Q_05; reset{}; goto 3 TRUE => Q_05; reset{}; goto 4 state: 1 prop: fast_start invar: X<=360 trans: TRUE => P_05; reset{X}; goto 5 TRUE => P_05; reset{X}; goto 6 state: 2 prop: slow_start invar: X<=360 trans: TRUE => P_05; reset{X}; goto 7 TRUE => P_05; reset{X}; goto 8 state: 3 prop: start_fast invar: X<=360 trans: TRUE => P_05; reset{X}; goto 5 TRUE => P_05; reset{X}; goto 7 state: 4 prop: start_slow invar: X<=360 trans: TRUE => P_05; reset{X}; goto 6 TRUE => P_05; reset{X}; goto 8 state: 5 prop: fast_fast invar: X<=850 trans: X>=760 => P_1; reset{X}; goto 0 X>=400 => Q_1; reset{X}; goto 9 state: 6 prop: fast_slow invar: X<=1670 trans: X>=1230 => P_1; reset{X}; goto 9 state: 7 prop: slow_fast invar: X<=1670 trans: X>=1230 => P_1; reset{X}; goto 9 state: 8 prop: slow_slow invar: X<=1670 trans: X>=1590 => P_1; reset{X}; goto 0 X>=1230 => Q_1; reset{X}; goto 9 state: 9 prop: sel_done invar: X=0 trans: X=0 AND Y<10000 => P_1; reset{X,Y}; goto 10 X=0 AND Y>=10000 => Q_1; reset{X,Y}; goto 11 state: 10 prop: done_before invar: TRUE trans: state: 11 prop: done_after invar: TRUE trans: