package heapUsefulStuff is
 -- declare an array of adequate size
 type heapArray is array (1..25) of integer;
 max :
constant integer := heapArray'last;
 first :
constant integer := heapArray'first;
 
 
procedure buildHeap ( a : in out heapArray ;
                      position :
in integer);
 
procedure getValue ( number : out integer);
 
procedure showHeap (a : in heapArray; currentLast : in integer);
end heapUsefulStuff;