>>> @@ >>> ( >>> -x = strlcpy >>> +stracpy >>> (e1.f, e2 >>> - , i2 >>> )@p; >>> ... when != x >>> >>> | >> >> I wonder about the deletion of the assignment target. >> Should the setting of such a variable be usually preserved? > > If it is a local variable and never subsequently used, it doesn't seem > very useful. Such an explanation is easier to understand. * How do you think about the possibility that it was (accidentally) forgotten to use such a local variable? * Your transformation can result in an intentionally unused return value. Would you like point any more source code places out where values are unused so far? Regards, Markus