我想根据 calculus.ml 代码生成由 Frama-C 生成的所有先决条件,这些先决条件存储在一个表中。我主要有兴趣获得转换为逻辑公式并发送给求解器的初始谓词。这可以做到吗?请帮我打印发送给求解器的初始谓词。我正在尝试的代码如下:
int main()
{
int x=42,y=40;
if(x<50)
{
x=x+2; y=x-y;
}
else
{
x=x-2; y=x-y;
}
//@ assert P: y>0;
}