public static Boolean Equal(NetLogoObject o, NetLogoObject n) { if (!string.IsNullOrEmpty(o.ptrID)) { o = sys.Assign(o.ptrID); } if (!string.IsNullOrEmpty(n.ptrID)) { n = sys.Assign(n.ptrID); } if (o.value.Equals(n.value)) { return(new Boolean() { val = true }); } else { return(new Boolean() { val = false }); } }