Ada Programming/Attributes/'Pool Address

Description
for any object  returns the address of X within its storage pool. This is the same as, except that for an unconstrained array whose bounds are allocated just before the first component,   returns the address of those bounds, whereas   returns the address of the first component.

Here, we are interpreting ‘storage pool’ broadly to mean, which could be a user-defined storage pool, the global heap, on the stack, or in a static memory area. For an object created by,   is what is passed to   and returned from.