// If 'v' is not live at the instruction site, and it has no side effects, mark it dead!
// System.out.println("df var for " + v + " is " + dv.getId());
if (living.get(dv.getId())) {
living.clear(dv.getId());
// System.out.println("NO! LIVE result:" + v);
} else if (i.canBeDeleted(scope)) {
// System.out.println("YES!");
i.markDead();
it.remove();
if (v.isImplicitBlockArg()) lvp.getScope().markUnusedImplicitBlockArg();
} else {