now recalculates addresses and writes global labels into the data area