Virtual single-assignment registers