http://www.adaconcept.com/programs/gyerekcsomagos/szamrendszerek-szamabrazolas.ads
-- A Szamrendszerek csomag gyerek-csomagja
-- Ilyen esetekben gyakran privat gyerek-csomagot ( 'private package' ) hasznalunk, azert, hogy a kulvilag ne ferjen hozza azokhoz a
-- reprezentacios informaciokhoz, amelyeket egy adott implementacional hasznalunk
package Szamrendszerek.Szamabrazolas is


   type Szamrendszerek_Tomb_Tipus is array (Natural range <>) of Positive;

   type Szamrendszerek_Tomb_Mutato_Tipus is access Szamrendszerek_Tomb_Tipus;

   type Szamjegyek_Tomb_Tipus is array (Natural range <>) of Natural;

   type Szamjegyek_Tomb_Mutato_Tipus is access Szamjegyek_Tomb_Tipus;

   -- Ez a fajta abrazolas sok esetben hasznos lehet (gondoljunk a tombok tombje, es a matrix kozotti kulonbsegekre, valamint a string-ekre, es string mutatokra)
   -- FONTOS!!!
   -- Az tipus hasznalata soran allokalt memoria terulet felszabaditasaval ebben a programban nem foglalkozunk!
   type Vegyes_Alapu_Szam_Abrazolas_Tipus is record
      Szamrendszerek : Szamrendszerek_Tomb_Mutato_Tipus := null;  --| Mindig megkoveteljuk, hogy a ket mutatott tomb range-e megegyezzen
      Szamjegyek : Szamjegyek_Tomb_Mutato_Tipus := null;          --| (ezt a hasznalo kodnak kell biztositania!)
      Tulcsordult : Boolean := False;
   end record;


end Szamrendszerek.Szamabrazolas;