cleaned up asm/system.h