package project; import java.util.*; import org.overture.codegen.runtime.*; import org.overture.codegen.vdm2jml.runtime.*; @SuppressWarnings("all") //@ nullable_by_default final public class Mod { /*@ public ghost static boolean invChecksOn = true; @*/ private Mod() {} public static void op() { project.Modtypes.M m = new project.Modtypes.M(1L); //@ assert Utils.is_(m,project.Modtypes.M.class); Number atomicTmp_1 = -20L; //@ assert Utils.is_int(atomicTmp_1); Number atomicTmp_2 = 20L; //@ assert Utils.is_int(atomicTmp_2); { /* Start of atomic statement */ //@ set invChecksOn = false; //@ assert m != null; m.set_x(atomicTmp_1); //@ assert m != null; m.set_x(atomicTmp_2); //@ set invChecksOn = true; //@ assert m.valid(); } /* End of atomic statement */ } public String toString() { return "Mod{}"; } }