1package deref1 is
2  type T is tagged limited null record;
3   procedure Op (Obj : in out T);
4end deref1;
5