W skrócie, potrzebuję móc przemierzać drzewo Z3_ast i uzyskiwać dostęp do danych powiązanych z jego węzłami. Nie można znaleźć żadnej dokumentacji/przykładów, jak to zrobić. Wszelkie wskazówki byłyby pomocne.Traversing Z3_ast tree in C/C++
W końcu, muszę przeanalizować formuły typu smt2lib w Z3, wprowadzić zmienną do stałych zastępstw, a następnie odtworzyć formułę w strukturze danych, która jest kompatybilna z innym niespokrewnionym sovlerem SMT (mistral za konkretny, ja nie mysle, ze informacje na temat mistrala sa wazne dla tego pytania, ale na tyle zabawnie, ze nie ma interfejsu wiersza polece, w ktorym mozna podac formuly tekstowe. Ma po prostu API C). Doszedłem do wniosku, że aby wygenerować formułę w formacie mistral, będę musiał przejść drzewo Z3_ast i zrekonstruować formułę w pożądanym formacie. Nie mogę znaleźć żadnej dokumentacji/przykładów, które pokazują, jak to zrobić. Wszelkie wskazówki byłyby pomocne.