corrected a bug that reduced by 1 the length of the second of two consecutive structures
added code of internal structures for superarchs