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 legal use");
{
final Tuple ignorePattern_1 = Tuple.mk_(1L, true);
//@ assert (V2J.isTup(ignorePattern_1,2) && Utils.is_nat(V2J.field(ignorePattern_1,0)) && Utils.is_bool(V2J.field(ignorePattern_1,1)));
/* skip */
}
IO.println("After legal use");
IO.println("Before illegal use");
{
final Tuple ignorePattern_2 = Tuple.mk_(negInt(), true);
//@ assert (V2J.isTup(ignorePattern_2,2) && Utils.is_nat(V2J.field(ignorePattern_2,0)) && Utils.is_bool(V2J.field(ignorePattern_2,1)));
/* skip */
}
IO.println("After illegal use");
return 0L;
}
/*@ pure @*/
public static Number negInt() {
Number ret_1 = -1L;
//@ assert Utils.is_int(ret_1);
return ret_1;
}
public String toString() {
return "Entry{}";
}
}