This patch introduces the propagation of known information based on path exploration.
For example,
int u(int c, int *p){ if(c) { return *p; } else { return *p + 1; } }
An argument p is dereferenced whatever c's value is.
For an instruction CtxI, we accumulate branch instructions in the must-be-executed-context of CtxI and then, we take the conjunction of the successors' known state.
Newline before and comment describing this struct and its use briefly.