The document presents a framework called Hydrogen for patch verification. It consists of a novel program representation called a multiversion interprocedural control flow graph (MVICFG) that integrates and compares control flow graphs of multiple program versions. It also includes a demand-driven, path-sensitive symbolic analysis that traverses the MVICFG to detect bugs related to software changes and versions. The MVICFG representation and associated analysis enable efficient and precise patch verification across multiple versions of a program.