With Ada.Text_IO; Use Ada.Text_IO;
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
procedure Program is
type T_Type is range -10 .. 27;
for T_Type'Size use 6;
type Vector is array(1 .. 100) of T_Type;
Pragma Pack(Vector);
My_Array : constant Vector := (1 => -5, 2 => 22, others => 10);
begin
Put_Line(Integer'Image(My_Array'Size)); --
end Program;
V2l0aCBBZGEuVGV4dF9JTzsgVXNlIEFkYS5UZXh0X0lPOyAgCldpdGggQWRhLkludGVnZXJfVGV4dF9JTzsgVXNlIEFkYS5JbnRlZ2VyX1RleHRfSU87Cgpwcm9jZWR1cmUgUHJvZ3JhbSBpcwogIHR5cGUgVF9UeXBlIGlzIHJhbmdlIC0xMCAuLiAyNzsKICBmb3IgVF9UeXBlJ1NpemUgdXNlIDY7CiAKICB0eXBlIFZlY3RvciBpcyBhcnJheSgxIC4uIDEwMCkgb2YgVF9UeXBlOwogIFByYWdtYSBQYWNrKFZlY3Rvcik7CiAgTXlfQXJyYXkgOiBjb25zdGFudCBWZWN0b3IgOj0gKDEgPT4gLTUsIDIgPT4gMjIsIG90aGVycyA9PiAxMCk7CiAgCmJlZ2luCiAgUHV0X0xpbmUoSW50ZWdlcidJbWFnZShNeV9BcnJheSdTaXplKSk7IC0tIAplbmQgUHJvZ3JhbTs=