public static List<BlockNode> collectBlocksDominatedBy(BlockNode dominator,BlockNode start){
  List<BlockNode> result=new ArrayList<BlockNode>();
  collectWhileDominates(dominator,start,result);
  return result;
}

public static List < BlockNode > collectBlocksDominatedBy ( BlockNode dominator , BlockNode start ) { List < BlockNode > result = new ArrayList < BlockNode > ( ) ; collectWhileDominates ( dominator , start , result ) ; return result ; }
collect all block dominated by ' dominator ' , starting from ' start '
