VM_Address value = VM_Address.fromInt(VM_Magic.getMemoryWord(loc));
VM_Address value = VM_Magic.getMemoryAddress(loc);
  static void dumpStackFrame(VM_Address fp, VM_Address prevFp ) {    VM_Address start,end;//-#if RVM_FOR_IA32    if (prevFp.isZero()) {      start = fp.sub(20*WORD_SIZE);      VM.sysWrite("--- 20 words of stack frame with fp = ");    }    else {      start = prevFp;    // start at callee fp      VM.sysWrite("--- stack frame with fp = ");    }    VM.sysWrite(fp);    VM.sysWrite(" ----\n");    end = fp;            // end at fp//-#endif//-#if RVM_FOR_POWERPC    VM.sysWrite("--- stack frame with fp = ");    VM.sysWrite(fp);    VM.sysWrite(" ----\n");    start = fp;                         // start at fp    end = VM_Magic.getMemoryAddress(fp);   // stop at callers fp//-#endif    for (VM_Address loc = start; loc.LE(end); loc = loc.add(WORD_SIZE)) {      VM.sysWrite(loc.diff(start).toInt(), " ");      VM.sysWrite(loc); VM.sysWrite(" ");      VM_Address value = VM_Address.fromInt(VM_Magic.getMemoryWord(loc));      VM.sysWrite(value);      VM.sysWrite(" ");      if (DUMP_STACK >= 3 && VM_Interface.refInVM(value) && loc.NE(start) && loc.NE(end) )	VM_Interface.dumpRef(value);      else	VM.sysWrite("\n");    }    VM.sysWrite("\n");  }