Как следует из названия, я хотел бы вызвать метод, который изменяет некоторые переменные внутри оператора if другого метода, например:
method A
...
{
... // Modifies some variables
}
method B
...
{
...
if(statement){
A();
}
...
}
Это не работает, так как Dafny не позволяет вызывать методы, не являющиеся призраками, таким образом. Каким может быть обходной путь к этой проблеме?