--- layout: fc_discuss_archives title: Message 2 from Frama-C-discuss on January 2014 ---
Dear all, For a given if statement, we can get the evaluated condition value by using : (* the api is: Db.Value.condition_truth_value : Cil_types.stmt -> bool * bool *) let (flag1, flag2) = Db.Value.condition_truth_value stmt in For my source code, flag1 is false but i can make sure the condition can be true, Could it possible to set the flag1 and flag2 to be true then re-do the value analysis? How can I customize these values for value analysis programmatically? Or could it possible to change the abstract interpretation and the state of the statement (e.g. the if condition) programmatically? Thank you very much. -david