Some Effects of the 6600 Computer on Language Structures* The problem of compiling efficient 6600 codes prompted the development of an intermediate language reflecting the structure of the machine, that is more easily manipulated in improving object program efficiency. The subject of this paper is the intermediate language and methods of manipulating it. Compilations of a series of arithmetic statements are discussed. It is assumed that all functions and exponentials have been removed from these statements, and replaced by simple variables. For purposes of simplicity the treatment of subscripts is ignored. A simplified 6600 structure is presented to illustrate the compiling method. Several assumptions are made for purposes of simplification, although there are cases in which the assumptions are violated in the actual machine. CACM February, 1964 Allard, R. W. Wolf, K. A. Zemlin, R. A. CA640209 JB March 10, 1978 3:54 AM 1134 4 1134 1134 4 1134 1134 4 1134 1141 4 1134 1179 4 1134 1861 4 1134 364 4 1134 405 4 1134 438 4 1134 561 4 1134 44 4 1134 83 4 1134 1134 5 1134 1134 5 1134 1134 5 1134 1613 5 1134 1947 5 1134 408 5 1134 17 5 1134 77 5 1134 987 6 1134 1086 6 1134 1134 6 1134 1134 6 1134 1223 6 1134 1248 6 1134 1453 6 1134 399 6 1134 3184 6 1134