Section 1.10. Former Prosecution in Another Jurisdiction:  When a Bar.

 When conduct constitutes an offense within the concurrent jurisdiction of this State and of the United States or another State, a prosecution in any such other jurisdiction is a bar to a subsequent prosecution in this State under the following circumstances:

 (1) The first prosecution resulted in an acquittal or in a conviction as defined in Section 1.08 and the subsequent prosecution is based on the same conduct, unless (a) the offense of which the defendant was formerly convicted or acquitted and the offense for which he is subsequently prosecuted each requires proof of a fact not required by the other and the law defining each of such offenses is intended to prevent a substantially different harm or evil or (b) the second offense was not consummated when the former trial began;  or

 (2) The former prosecution was terminated, after the information was filed or the indictment found, 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 offense of which the defendant is subsequently prosecuted.