Dominators, super blocks, and program coverage | Synapse