要するに、私はZ3_astツリーを走査し、そのノードに関連するデータにアクセスできる必要があります。それを行う方法に関するドキュメントや例は見つかりません。任意のポインタが役立つだろう。C/C++のZ3_astツリーをトラバースする
長々として、smt2lib型の式をZ3に解析し、一定の変数を定数の代入にして、別の無関係なSMT sovlerと互換性のあるデータ構造で式を再現する必要があります。 mistralについての詳細はこの質問にとって重要だと思うが、面倒なことに、コマンドラインインターフェースを持たないので、テキスト式にフィードを送ることができる.C APIだけである。私はmistralの形式で数式を生成することを考えて、私はZ3_astツリーを横断し、希望の形式で数式を再構築する必要があります。私はどのようにこれを行う方法を示すドキュメント/例を見つけることができないようです。任意のポインタが役立つだろう。