rem: printf ("CLIP...\n"); while (AnyButtonPress (FALSE)); while (!AnyButtonPress (FALSE));
add: fprintf (stderr, "CLIP...\n"); while (AnyButtonPress (FALSE)) ; while (!AnyButtonPress (FALSE)) ;
context: RotatePlanet (int x, int dx, int dy){#if 1		return (0);#else	int i, y;	int incr;	CCB *first;	dx <<= 16;	dy <<= 16;	if (pblack_circ_ccb && !pshield_ccb->ccb_HDY)	{		pblack_circ_ccb->ccb_XPos = dx - (pblack_circ_ccb->ccb_Width << 15);		pblack_circ_ccb->ccb_YPos = dy - (pblack_circ_ccb->ccb_Height << 15);		pblack_circ_ccb->ccb_HDX = 1 << 20;		pblack_circ_ccb->ccb_VDY = 1 << 16;#ifdef SCALE_ROTATE		if ((scale & SCALE_AMT_MASK) > SCALE_STEP)		{			scale -= SCALE_STEP;			SCALE_CEL (pblack_circ_ccb, dx, dy);			scale += SCALE_STEP;		}		else if (!scale)#endif		add_cel (pblack_circ_ccb);#ifdef KDEBUGprintf ("CLEAR...\n");while (AnyButtonPress (FALSE));while (!AnyButtonPress (FALSE));#endif /* KDEBUG */   }	incr = 1;#ifdef SCALE_ROTATE	if (scale)	{		CCB *ccb;				ccb = plCCB;		cur_ccb = plCCB + NUM_ROTATE_CELS;		for (i = 0; i < NUM_ROTATE_CELS; i++, cur_ccb++, ccb++)		{			*cur_ccb = *ccb;			cur_ccb->ccb_NextPtr = cur_ccb + 1;		}		first = plCCB + NUM_ROTATE_CELS;	}	else#endif		first = plCCB;	cur_ccb = first;	for (y = 0, i = 0; y < HEIGHT;)	{#define src_h ystep[i]		draw_band (x, y, dx, dy);		y += src_h;		i += incr;		if (src_h == 0)		{			--i;			incr = -1;			if (HEIGHT & 1)				--i;		}	}		add_cels (first, cur_ccb - 1);#ifdef KDEBUGprintf ("PLANET...\n");while (AnyButtonPress (FALSE));while (!AnyButtonPress (FALSE));#endif /* KDEBUG */	if (pcirc_ccb)	{		pcirc_ccb->ccb_XPos = dx - (pcirc_ccb->ccb_Width << 15);		pcirc_ccb->ccb_YPos = dy - (pcirc_ccb->ccb_Height << 15);		pcirc_ccb->ccb_HDX = 1 << 20;		pcirc_ccb->ccb_VDY = 1 << 16;#ifdef SCALE_ROTATE		if (scale)			SCALE_CEL (pcirc_ccb, dx, dy);#endif		add_cel (pcirc_ccb);#ifdef KDEBUGprintf ("CLIP...\n");while (AnyButtonPress (FALSE));while (!AnyButtonPress (FALSE));#endif /* KDEBUG */	}		if (pblur_ccb)	{		pblur_ccb->ccb_XPos = dx - (pblur_ccb->ccb_Width << 15);		pblur_ccb->ccb_YPos = dy - (pblur_ccb->ccb_Height << 15);		pblur_ccb->ccb_HDX = 1 << 20;		pblur_ccb->ccb_VDY = 1 << 16;#ifdef SCALE_ROTATE		if (scale)			SCALE_CEL (pblur_ccb, dx, dy);#endif		add_cel (pblur_ccb);#ifdef KDEBUGprintf ("BLUR...\n");while (AnyButtonPress (FALSE));while (!AnyButtonPress (FALSE));#endif /* KDEBUG */	}		if (pshadow_ccb)	{		pshadow_ccb->ccb_XPos = dx - (pshadow_ccb->ccb_Width << 15);		pshadow_ccb->ccb_YPos = dy - (pshadow_ccb->ccb_Height << 15);		pshadow_ccb->ccb_HDX = 1 << 20;		pshadow_ccb->ccb_VDY = 1 << 16;#ifdef SCALE_ROTATE		if (scale)			SCALE_CEL (pshadow_ccb, dx, dy);#endif		add_cel (pshadow_ccb);#ifdef KDEBUGprintf ("SHADOW...\n");while (AnyButtonPress (FALSE));while (!AnyButtonPress (FALSE));#endif /* KDEBUG */	}	if (!pshield_ccb->ccb_HDY)	{		pshield_ccb->ccb_XPos = dx - (pshield_ccb->ccb_Width << 15);		pshield_ccb->ccb_YPos = dy - (pshield_ccb->ccb_Height << 15);		pshield_ccb->ccb_HDX = 1 << 20;		pshield_ccb->ccb_VDY = 1 << 16;#ifdef SCALE_ROTATE		if (scale)			SCALE_CEL (pshield_ccb, dx, dy);#endif		if (shield_pulse & PULSE_NEG_BIT)		{			if (((--shield_pulse) & ~PULSE_NEG_BIT) < MIN_PULSE_RED)				shield_pulse = (MIN_PULSE_RED + 1);		}		else if (((++shield_pulse) & ~PULSE_NEG_BIT) > MAX_PULSE_RED)			shield_pulse = (MAX_PULSE_RED - 1) | PULSE_NEG_BIT;		pshield_ccb->ccb_PIXC =				PIXC_DUP (PPMPC_1S_PDC | PPMPC_MS_CCB				| (((shield_pulse & ~PULSE_NEG_BIT) >> PULSE_SCALE) << PPMPC_MF_SHIFT)				| PPMPC_SF_8 | PPMPC_2S_CFBD | PPMPC_2D_1);						add_cel (pshield_ccb);#ifdef KDEBUGprintf ("SHIELD...\n");while (AnyButtonPress (FALSE));while (!AnyButtonPress (FALSE));while (AnyButtonPress (FALSE));#endif /* KDEBUG */	}	#ifdef SCALE_ROTATE	if (scale && ((scale += SCALE_STEP) & SCALE_AMT_MASK) > SCALE_MAX)		scale = 0;			return (scale != 0);#else	return (0);#endif#endif}