program verification with lists 528857