home *** CD-ROM | disk | FTP | other *** search
- package random_integer is
- function next return integer;
- end random_integer;
-
- package body random_integer is
- x : integer := 737;
-
- function next return integer is
- n : integer;
- begin
- x := x * 29 + 37; -- Perform random operations
- n := x; -- Save result
- x := x mod 1000; -- Insure that next multiply does't overflow
- return n; -- Return result;
- end next;
-
- end random_integer;
-