§701-111 When prosecution is barred by former prosecution for a different offense. Although a prosecution is for a violation of a different statutory provision or is based on different facts, it is barred by a former prosecution under any of the following circumstances:

(1) The former prosecution resulted in an acquittal which has not subsequently been set aside or in a conviction as defined in section 701-110(3) and the subsequent prosecution is for:

(a) Any offense of which the defendant could have been convicted on the first prosecution; or

(b) Any offense for which the defendant should have been tried on the first prosecution under section 701-109 unless the court ordered a separate trial of the offense; or

(c) An offense based on the same conduct, unless:

(i) The offense for which the defendant is subsequently prosecuted requires proof of a fact not required by the former offense and the law defining each of the offenses is intended to prevent a substantially different harm or evil; or

(ii) The second offense was not consummated when the former trial began.

(2) The former prosecution was terminated by an acquittal or by a final order or judgment for the defendant which has not been set aside, reversed, or vacated and which acquittal, final order, or judgment necessarily required a determination inconsistent with a fact which must be established for conviction of the second offense.

(3) The former prosecution was improperly terminated, as improper termination is defined in section 701-110(4), and the subsequent prosecution is for an offense of which the defendant could have been convicted had the former prosecution not been improperly terminated. [L 1972, c 9, pt of §1]