Unsafe.die();
	public static Throwable systemException(int nr, int address) 	throws PragmaUninterruptible {		//Unsafe.getCurrentProcessor().getArchitecture().getStackReader().debugStackTrace();		String hexAddress = NumberUtils.hex(address, 8);		switch (nr) {			case EX_NULLPOINTER: return new NullPointerException("NPE at address " + hexAddress);			case EX_PAGEFAULT: return new InternalError("Page fault at " + hexAddress);			case EX_INDEXOUTOFBOUNDS: return new ArrayIndexOutOfBoundsException("Out of bounds at index " + address);			case EX_DIV0: return new ArithmeticException("Division by zero at address " + hexAddress);			case EX_ABSTRACTMETHOD: return new AbstractMethodError("Abstract method at " + hexAddress);			case EX_STACKOVERFLOW: return new StackOverflowError();			case EX_CLASSCAST: return new ClassCastException();			default: return new UnknownError("Unknown system-exception at " + hexAddress);		}	}