if(!(boundries.get(e)!= null && boundries.get(e).contains(value))){
dtstate.debug(" recurse\n");
}else{
if(boundries.get(e)==null)boundries.put(e, new ArrayList<IREntity>());
boundries.get(e).add(value.rEntityValue());
dump((IREntity)value, depth+1);
}
dtstate.traceTagEnd();
}
}else if (type == IRObject.iArray) {