http://www.adaconcept.com/programs/elfedes_es_atadas/alap_csomag.adb
with Ada.Text_IO;                                                                                  -- figyeljuk meg, hogy with-eltuk az Ada.Text_IO csomagot (A Text_IO az Ada csomag gyerekcsomagja)
                                                                                                   -- ez a with felesleges, es meg sok mas...

package body Alap_Csomag is

   -- A specifikacioban azert neveztuk at az Ada.Text_IO csomagot, es fedtuk el az Ada nevet,
   -- hogy itt mar ne tudjunk ra kozvetlenul hivatkozni az Ada.Text_IO-n "belul levo dolgokra"

   -- (egy "csomagon belul levo dologra" . -tal hivatkozunk)


   procedure Muvelet is
   begin

      -- Ada.Text_IO.Put_Line("Muvelet");                                                          -- erre a sorra a kovetkezo forditasi hibat kapjuk: missing "with Ada.Text_IO;"

      Atnevezett_Ada_Text_IO.Put_Line("Muvelet");


   end Muvelet;


   function Float(Tort : Tort_Tipus) return Standard.Float is                                      -- figyeljuk meg, hogy minden minosites fontos
   begin
      return Standard.Float(Standard.Float(Tort.Szamlalo) / Standard.Float(Tort.Nevezo));          -- figyeljuk meg, hogy minden minosites fontos
   end Float;

   

   
   
   
   
   package Egy_Akar_Masik_Fajlban_Levo_Csomag is
   
      type Egesz_Tipus is new Positive range 1..10;
   
   end Egy_Akar_Masik_Fajlban_Levo_Csomag;
   
   type A_Gyerekcsomagok_Fele_Is_Atlatszatlan_Tipus is new Egy_Akar_Masik_Fajlban_Levo_Csomag.Egesz_Tipus;

   
end Alap_Csomag;