Попробовал сделать с помощью POINTER TO ARRAY, размер стал гораздо меньше.
Хотелось бы конечно, чтобы компилятор автоматически распознавал такую ситуацию и не генерировал для каждого указателя запись.