When using the program slicer of Frama-C version Oxygen, I have the problem that the resulting slice uses undeclared variables. I searched for existing postings to this topic before and found this: http://bts.frama-c.com/print_bug_page.php?bug_id=806
There it is mentioned that the bug was fixed in the Nitrogen version of Frama-C. Maybe this change was not carried over to Oxygen? Like in the description of the existing posting it only happens for blocks with just one statement. I cannot attach the example source code since it is from a customer project.