code: public static int getJREArch() {
  	if (jreArch == -1) {
  	    jreArch = toIntArch(System.getProperty("sun.arch.data.model"));
  	    if (jreArch == ARCH_UNKNOW) jreArch = toIntArch(System.getProperty("com.ibm.vm.bitmode"));
  	    if (jreArch == ARCH_UNKNOW) jreArch = toIntArch(System.getProperty("java.vm.name"));
  	    if (jreArch == ARCH_UNKNOW) {
  		int addrSize = getAddressSize();
  		if (addrSize == 4) return ARCH_32;
  		if (addrSize == 8) return ARCH_64;
  	    }
  
  	}
  	return jreArch;
      }
docs: return the JRE (Java Runtime Engine) architecture, this can be different from the operating
  system architecture
  
  @return one of the following SystemUtil.ARCH_UNKNOW, SystemUtil.ARCH_32, SystemUtil.ARCH_64