Open
Description
Using kore-exec
for symbolic execution (not using --prove
), a function with partial arguments is not evaluated. The backend should infer that the arguments are defined because they appear in the configuration.
To reproduce:
# Unpack attached files, then:
kore-exec definition.kore --module C --pattern uninitialized-0072.kore --output result.kore --depth 0
# result.kore will be the same as uninitialized-0072.kore,
# indicating that the function at the top of the <k> cell was not evaluated.
Files: uninitialized.tar.gz