A new strategy for code generation - The general purpose optimizing compilerWilliam Harrison1977POPL 1977