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 ghost static boolean invChecksOn = true; @*/
private Entry() {}
public static Object Run() {
IO.println("Before VALID initialisation");
{
Number bOkay = natOne();
//@ assert Utils.is_nat(bOkay);
/* skip */
}
IO.println("After VALID initialisation");
IO.println("Before INVALID initialisation");
{
Number bError = natNil();
//@ assert Utils.is_nat(bError);
/* skip */
}
IO.println("After INVALID initialisation");
return true;
}
/*@ pure @*/
public static Number natNil() {
Number ret_1 = null;
//@ assert ((ret_1 == null) || Utils.is_nat(ret_1));
return ret_1;
}
/*@ pure @*/
public static Number natOne() {
Number ret_2 = 1L;
//@ assert ((ret_2 == null) || Utils.is_nat(ret_2));
return ret_2;
}
public String toString() {
return "Entry{}";
}
}