package project; import java.util.*; import org.overture.codegen.runtime.*; import org.overture.codegen.vdm2jml.runtime.*; @SuppressWarnings("all") //@ nullable_by_default final public class Entry { //@ public static invariant ((fOk == null) || ((Utils.is_char(fOk) && inv_Entry_C(fOk)) || (Utils.is_nat(fOk) && inv_Entry_N(fOk))) && inv_Entry_CN(fOk)); public static final Object fOk = 'a'; //@ public static invariant ((fBreak == null) || ((Utils.is_char(fBreak) && inv_Entry_C(fBreak)) || (Utils.is_nat(fBreak) && inv_Entry_N(fBreak))) && inv_Entry_CN(fBreak)); public static final Object fBreak = 'b'; /*@ public ghost static boolean invChecksOn = true; @*/ private Entry() {} public static Object Run() { return 0L; } public String toString() { return "Entry{" + "fOk = " + Utils.toString(fOk) + ", fBreak = " + Utils.toString(fBreak) + "}"; } /*@ pure @*/ /*@ helper @*/ public static Boolean inv_Entry_CN(final Object check_cn) { Object cn = ((Object) check_cn); Boolean orResult_1 = false; if (!(Utils.is_char(cn))) { orResult_1 = true; } else { orResult_1 = Utils.equals(cn, 'a'); } return orResult_1; } /*@ pure @*/ /*@ helper @*/ public static Boolean inv_Entry_N(final Object check_elem) { return true; } /*@ pure @*/ /*@ helper @*/ public static Boolean inv_Entry_C(final Object check_elem) { return true; } }