(*((unsigned int *)&((struct ___Object___ *)((unsigned int) x + sizeof(objheader_t)))->___nextobject___))
#define COMPOID(x) \
- (((void *)x)!=NULL)?(*((unsigned int *)&((struct ___Object___ *) x)->___nextobject___)):0
+ ((void*)(((void *) x )!=NULL)?0:(*((unsigned int *)&((struct ___Object___ *) x)->___nextobject___)))
#define STATUS(x) \
*((unsigned int *) &(((struct ___Object___ *)((unsigned int) x + sizeof(objheader_t)))->___localcopy___))