HoarePrompt: Structural Reasoning About Program Correctness in Natural Language