private void RemoveUnusedLabels() { UpdateLabelRefCounts(); for (int i = 0; i < code.Count; i++) { while (code[i].pseudo == CodeType.Label && code[i].Label.Temp == 0) { code.RemoveAt(i); } } }