| package body Dse_Step is | |
| procedure Do_Step (This : in out Counter) is | |
| begin | |
| This.Value := This.Value + This.Step; | |
| end; | |
| procedure Step_From (Start : in My_Counter) is | |
| Lc : My_Counter := Start; | |
| begin | |
| while Nsteps > 0 loop | |
| Do_Step (Lc); | |
| Nsteps := Nsteps - 1; | |
| end loop; | |
| Mv := Lc.Value; | |
| end; | |
| end; |