我的最后一个问题(Understanding Frama-C slicer results)是一个精确的例子,但正如我所说,我的目标是知道是否可以使用 Frama-C 进行一些条件切片(向前和向后)。可能吗?
更准确地说,我无法获得该程序的精确片段:
/*@ requires a >= b;
@ assigns \nothing;
@ ensures \result == a;
*/
int example4_instr1(int a, int b){
int max = a;
if(a < b)
max = b;
return max;
}
在这种情况下/在一般情况下,是否有可能通过使用良好的参数/选项来获得我想要的?