hash code seems to be clean; interaction with xalloc is also clean
removed test prog executable