Right now we use ITEs, which are straightforward for sequential merges but become very annoying when we do parallel merges (we need to tear down the ITE into what I think are value summaries, and then reconstruct an ITE after moving concretes up front).
Find a better encoding, perhaps kevins idea of Action::Assign(guard, value, dont_care_guard) as a value summary
Right now we use ITEs, which are straightforward for sequential merges but become very annoying when we do parallel merges (we need to tear down the ITE into what I think are value summaries, and then reconstruct an ITE after moving concretes up front).
Find a better encoding, perhaps kevins idea of
Action::Assign(guard, value, dont_care_guard)as a value summary