struct gen_siso_common_types__bdt_spectral_description__T77s___XA { /*
size 4 id 1545 */
long int
gen_siso_common_types__bdt_spectral_description__T76s___XDL_1; /*
bitsize 32, bitpos 0 */
};
this part is telling you that the lower bound is static and equal to 1.
The upper bound is dynamic and needs to be read in memory: GNAT should
generate a ___U *variable*, something like this:
gen_siso_common_types__bdt_spectral_description__T76s___U
BTW: Is this a personal project of yours? Could you tell us more about
what you are trying to do, and what you are using Ada for?