the following code (<|> is the point):
for f in `ls -1`; do
if [ -z "$SKIP_JOB" ]; then
<|>echo "do job with $f";
fi
done
When issuing puni-convolute becomes:
if [ -z "$SKIP_JOB" ]; then
for f in `ls -1`; do
echo "do job with $f";
donefi
I.e. it almost works: done and fi are concatenated.