word = VM_Magic.getMemoryWord(addr);
word = VM_Magic.getMemoryInt(addr);
  static byte[] createByteArrayFromC(VM_Address stringAddress) {    int word;    int length = 0;    VM_Address addr = stringAddress;    // scan the memory for the null termination of the string    while (true) {      word = VM_Magic.getMemoryWord(addr);      int byte0 = ((word >> 24) & 0xFF);      int byte1 = ((word >> 16) & 0xFF);      int byte2 = ((word >> 8) & 0xFF);      int byte3 = (word & 0xFF);      if (byte0==0)	break;      length++;      if (byte1==0) 	break;      length++;      if (byte2==0)	break;      length++;      if (byte3==0)	break;      length++;      addr = addr.add(4);    }   byte[] contents = new byte[length];   VM_Memory.memcopy(VM_Magic.objectAsAddress(contents), stringAddress, length);      return contents;  }