rem: PRIMITIVE prim_row[NUM_CELL_COLS];
add: PRIMITIVE prim_row[MAX_CELL_COLS];
context: ClearReportArea (void){	COUNT i;	RECT r;	STAMP s;	PRIMITIVE prim_row[NUM_CELL_COLS];	if (optWhichFonts == OPT_PC)		s.frame = SetAbsFrameIndex (SpaceJunkFrame, 21);	else		s.frame = SetAbsFrameIndex (SpaceJunkFrame, 18);	GetFrameRect (s.frame, &r);	s.origin.x = 1 + (r.extent.width >> 1);	s.origin.y = 1;	for (i = 0; i < NUM_CELL_COLS; ++i)	{		prim_row[i].Object.Stamp = s;		s.origin.x += r.extent.width + 1;		SetPrimNextLink (&prim_row[i], i + 1);		if (optWhichFonts == OPT_PC)			SetPrimType (&prim_row[i], STAMP_PRIM);		else		{			SetPrimType (&prim_row[i], STAMPFILL_PRIM);			SetPrimColor (&prim_row[i], BUILD_COLOR (MAKE_RGB15 (0x00, 0x07, 0x00), 0x57));		}	}	SetPrimNextLink (&prim_row[i - 1], END_OF_LIST);	SetContextBackGroundColor (BLACK_COLOR);	ClearDrawable ();	SetContextClipping (FALSE);	for (i = 0; i < NUM_CELL_ROWS; ++i)	{		DrawBatch (prim_row, 0, 0);		r.corner.y -= r.extent.height + 1;		SetFrameHot (s.frame, MAKE_HOT_SPOT (r.corner.x, r.corner.y));	}	SetContextClipping (TRUE);	r.corner.y = 0;	SetFrameHot (s.frame, MAKE_HOT_SPOT (r.corner.x, r.corner.y));}