This occurs, for example, if a function calls exit. In this case, we still mark cells with mem.in markers. However, we only mark cells with mem.out if they return (because an unreachable instruction implies the program has terminated).
I'm not sure if this is 100% correct, so please let me know if not!
Attempts to fix issue #138
This occurs, for example, if a function calls
exit
. In this case, we still mark cells withmem.in
markers. However, we only mark cells withmem.out
if they return (because anunreachable
instruction implies the program has terminated).I'm not sure if this is 100% correct, so please let me know if not!