package project.Entrytypes;
import java.util.*;
import org.overture.codegen.runtime.*;
import org.overture.codegen.vdm2jml.runtime.*;
@SuppressWarnings("all")
//@ nullable_by_default
final public class R implements Record {
public Boolean b;
public R(final Boolean _b) {
//@ assert Utils.is_bool(_b);
b = _b;
//@ assert Utils.is_bool(b);
}
/*@ pure @*/
public boolean equals(final Object obj) {
if (!(obj instanceof project.Entrytypes.R)) {
return false;
}
project.Entrytypes.R other = ((project.Entrytypes.R) obj);
return Utils.equals(b, other.b);
}
/*@ pure @*/
public int hashCode() {
return Utils.hashCode(b);
}
/*@ pure @*/
public project.Entrytypes.R copy() {
return new project.Entrytypes.R(b);
}
/*@ pure @*/
public String toString() {
return "mk_Entry`R" + Utils.formatFields(b);
}
/*@ pure @*/
public Boolean get_b() {
Boolean ret_2 = b;
//@ assert project.Entry.invChecksOn ==> (Utils.is_bool(ret_2));
return ret_2;
}
public void set_b(final Boolean _b) {
//@ assert project.Entry.invChecksOn ==> (Utils.is_bool(_b));
b = _b;
//@ assert project.Entry.invChecksOn ==> (Utils.is_bool(b));
}
/*@ pure @*/
public Boolean valid() {
return true;
}
}