Modularity and code generation in an extended programming language. - J. A. S. Rowlands (1988)