								/* FRCBUG1.C
******************************************************************************
	The OR with global variable screwup.

	SMALL memory model, OPTIMIZE level 3
*****************************************************************************/
unsigned Global;


void main(void)
{       unsigned Local;

/* this works -- assembly language output:
	MOV Local+01H,#0FFh
	ORL Local,#0EFh */

	Local |= 0xEFFF;

/* this doesn't work -- assembly language output:
	ORL Global,#0EFh */

	Global |= 0xEFFF; }

