如何用 Boogie 验证 VCC 生成的 Boogie 程序?

How to verify a VCC generated Boogie program with Boogie?

我正在尝试 运行 VCC 以验证 C 程序。我对 VCC 生成的中间 Boogie 程序很感兴趣(因为我想在那里插入东西)。为此,VCC 提供了选项/t。但是,当我在生成的Boogie程序上尝试运行 Boogie时,Boogie存在并报错很多,分为三类(以下是我的C代码的例子):

我要验证的 C 程序很简单(见下文)。 VCC验证没问题

#include <vcc.h>

int main() {
    int i = 0;
    _(assert i == 0)
}

我做错了什么?是否有我缺少的 Boogie 选项?

解决方案是使用附加文件调用 Boggie Vcc3Prelude.bpl