タイトルが示すように、次のような別のメソッドの if ステートメント内のいくつかの変数を変更するメソッドを呼び出したいと思います。
method A
...
{
... // Modifies some variables
}
method B
...
{
...
if(statement){
A();
}
...
}
Dafny は非ゴースト メソッドをそのような方法で呼び出すことを許可しないため、これは機能しません。この問題の回避策は何ですか?