this.addScript(function printObj(oop) {
var str = oop.toString(16) + ": ";
var entry = this.OTat(oop);
str += "entry=" + entry.toString(16) + "; ";
str += "otherBits=" + (entry>>24).toString(2) + "; ";
var addr = this.dataAddress(oop);
str += "addr=" + addr.toString(16) + "; ";
var oClass = this.classOfOop(oop);
str += "class=" + oClass.toString(16);
str += "(" + this.classNameOfOop(oop) + "); ";
var lenBits = this.lengthBitsAtAddr(addr);
str += "lenBits=" + lenBits.toString(16) + "; ";
if (this.isPointers(entry)) {
for(var i=1; i<lenBits/2; i++) {
str += this.shortPrint(this.fieldOfObject(i, oop));