PRE: 3-address code generation