Structured assembly language programming for the IBM 370