In a data processing system having a visually observable display, a user operable device for selecting discrete locations on said display, and means for storing programs including a compiler that accepts a source program input and creates a machine usable program of machine instructions therefrom by establishing an intermediate representation composed of elements including statements, blocks of st