new file: unexpand.c