Open dnezam opened 4 months ago
As discussed in https://github.com/viperproject/gobra-libs/pull/16#discussion_r1580996212, ideally scripts (and in particular profile-all.sh) would use the same version as the rest of the toolchain. This could easily be achieved by using the environment variable Z3_EXE (which is used by the other tools), instead of Z3_PATH. However, this is currently not possible due to the circumstances explained in https://github.com/viperproject/silicon/issues/786.
profile-all.sh
Z3_EXE
Z3_PATH
For the script to be able to use newer versions of Z3, (at least) the following things probably need to be done:
Invalid quantifier instances line from prover:
profile.py
process_output(output)
Thanks!
As discussed in https://github.com/viperproject/gobra-libs/pull/16#discussion_r1580996212, ideally scripts (and in particular
profile-all.sh
) would use the same version as the rest of the toolchain. This could easily be achieved by using the environment variableZ3_EXE
(which is used by the other tools), instead ofZ3_PATH
. However, this is currently not possible due to the circumstances explained in https://github.com/viperproject/silicon/issues/786.For the script to be able to use newer versions of Z3, (at least) the following things probably need to be done:
Invalid quantifier instances line from prover:
profile.py
based on the documentation for the columns (at leastprocess_output(output)
)