A program verification process begins by converting a language of the program from a first language into an intermediate language representation. The loops of the program are eliminated. The program is converted from the intermediate language representation into a passive form. Dominators for the passive...http://www.google.com.tw/patents/US7926037?utm_source=gb-gplus-share專利 US7926037 - Hiding irrelevant facts in verification conditions