if (found == null) {
return ERT.FALSE;
}
EHandle h;
ETuple tup;
EAtom name;
EAtom node;
if ((h=found.testHandle()) != null) {
h.remove_monitor(self.self_handle(), r, flush);
} else if ((tup=found.testTuple()) != null
&& tup.arity()==2
&& (name=tup.elm(1).testAtom()) != null
&& (node=tup.elm(2).testAtom()) != null) {
EAbstractNode n = EAbstractNode.get_or_connect(self, node);
if (n != null) {
n.dsig_demonitor(self.self_handle(), r, name);
}