/* The Plum Hall Validation Suite for C
 * Unpublished copyright (c) 1986-1991, Chiron Systems Inc and Plum Hall Inc.
 * VERSION: 4
 * DATE: 1993-01-01
 * The "ANSI" mode of the Suite corresponds to the official ANSI C, X3.159-1989.
 * As per your license agreement, your distribution is not to be moved or copied outside the Designated Site
 * without specific permission from Plum Hall Inc.
 */

#define ANSI 1  /* This file follows ANSI arithmetic rules, which may not work in non-ANSI modes */
#include "types.h"
int main()
	{
	extern char *Filename;
	auto CHAR Bc = 7;
	auto CHAR *pBc = &Bc;
#if ANSI
	auto SCHAR Bsc = 8;
	auto SCHAR *pBsc = &Bsc;
#endif
	auto SHORT Bs = 9;
	auto SHORT *pBs = &Bs;
	auto INT Bi = 10;
	auto INT *pBi = &Bi;
	auto UCHAR Buc = 11;
	auto UCHAR *pBuc = &Buc;
	auto USHORT Bus = 12;
	auto USHORT *pBus = &Bus;
	auto UINT Bui = 13;
	auto UINT *pBui = &Bui;
	auto LONG Bl = 14;
	auto LONG *pBl = &Bl;
	auto ULONG Bul = 15;
	auto ULONG *pBul = &Bul;
	auto FLOAT Bf = 16;
	auto FLOAT *pBf = &Bf;
	auto DOUBLE Bd = 17;
	auto DOUBLE *pBd = &Bd;
#if ANSI
	auto LDOUBLE Bld = 18;
	auto LDOUBLE *pBld = &Bld;
#endif
	{
	auto CHAR Cc = 7;
	auto CHAR *pCc = &Cc;
	auto CHAR **ppCc = &pCc;
#if ANSI
	auto SCHAR Csc = 8;
	auto SCHAR *pCsc = &Csc;
	auto SCHAR **ppCsc = &pCsc;
#endif
	auto SHORT Cs = 9;
	auto SHORT *pCs = &Cs;
	auto SHORT **ppCs = &pCs;
	auto INT Ci = 10;
	auto INT *pCi = &Ci;
	auto INT **ppCi = &pCi;
	auto UCHAR Cuc = 11;
	auto UCHAR *pCuc = &Cuc;
	auto UCHAR **ppCuc = &pCuc;
	auto USHORT Cus = 12;
	auto USHORT *pCus = &Cus;
	auto USHORT **ppCus = &pCus;
	auto UINT Cui = 13;
	auto UINT *pCui = &Cui;
	auto UINT **ppCui = &pCui;
	auto LONG Cl = 14;
	auto LONG *pCl = &Cl;
	auto LONG **ppCl = &pCl;
	auto ULONG Cul = 15;
	auto ULONG *pCul = &Cul;
	auto ULONG **ppCul = &pCul;
	auto FLOAT Cf = 16;
	auto FLOAT *pCf = &Cf;
	auto FLOAT **ppCf = &pCf;
	auto DOUBLE Cd = 17;
	auto DOUBLE *pCd = &Cd;
	auto DOUBLE **ppCd = &pCd;
#if ANSI
	auto LDOUBLE Cld = 18;
	auto LDOUBLE *pCld = &Cld;
	auto LDOUBLE **ppCld = &pCld;
#endif
	{
	int true = 1, false = 0;
	Filename =  " auto pscalar1 auto pscalar2 bandeq ";
	*pBc = 7; **ppCc = 7;
	*pBc &= **ppCc;
	iequals(__LINE__, *pBc, (CHAR)7);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCc, (CHAR)7);
	**ppCc = 7; *pBc = 7;
	**ppCc &= *pBc;
	iequals(__LINE__, **ppCc, (CHAR)7);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBc, (CHAR)7);
#if ANSI
	*pBc = 7; **ppCsc = 8;
	*pBc &= **ppCsc;
	iequals(__LINE__, *pBc, (CHAR)0);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCsc, (CHAR)0);
	**ppCsc = 8; *pBc = 7;
	**ppCsc &= *pBc;
	iequals(__LINE__, **ppCsc, (SCHAR)0);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBc, (SCHAR)0);
#endif
	*pBc = 7; **ppCs = 9;
	*pBc &= **ppCs;
	iequals(__LINE__, *pBc, (CHAR)1);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCs, (CHAR)1);
	**ppCs = 9; *pBc = 7;
	**ppCs &= *pBc;
	iequals(__LINE__, **ppCs, (SHORT)1);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBc, (SHORT)1);
	*pBc = 7; **ppCi = 10;
	*pBc &= **ppCi;
	iequals(__LINE__, *pBc, (CHAR)2);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCi, (CHAR)2);
	**ppCi = 10; *pBc = 7;
	**ppCi &= *pBc;
	iequals(__LINE__, **ppCi, (INT)2);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBc, (INT)2);
	*pBc = 7; **ppCuc = 11;
	*pBc &= **ppCuc;
	iequals(__LINE__, *pBc, (CHAR)3);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCuc, (CHAR)3);
	**ppCuc = 11; *pBc = 7;
	**ppCuc &= *pBc;
	iequals(__LINE__, **ppCuc, (UCHAR)3);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBc, (UCHAR)3);
	*pBc = 7; **ppCus = 12;
	*pBc &= **ppCus;
	iequals(__LINE__, *pBc, (CHAR)4);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCus, (CHAR)4);
	**ppCus = 12; *pBc = 7;
	**ppCus &= *pBc;
	iequals(__LINE__, **ppCus, (USHORT)4);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBc, (USHORT)4);
	*pBc = 7; **ppCui = 13;
	*pBc &= **ppCui;
	iequals(__LINE__, *pBc, (CHAR)5);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCui, (CHAR)5);
	**ppCui = 13; *pBc = 7;
	**ppCui &= *pBc;
	iequals(__LINE__, **ppCui, (UINT)5);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBc, (UINT)5);
	*pBc = 7; **ppCl = 14;
	*pBc &= **ppCl;
	iequals(__LINE__, *pBc, (CHAR)6);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCl, (CHAR)6);
	**ppCl = 14; *pBc = 7;
	**ppCl &= *pBc;
	lequals(__LINE__, **ppCl, (LONG)6L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBc, (LONG)6L);
	*pBc = 7; **ppCul = 15;
	*pBc &= **ppCul;
	iequals(__LINE__, *pBc, (CHAR)7);
	*pBc = 7;
	iequals(__LINE__, *pBc &= **ppCul, (CHAR)7);
	**ppCul = 15; *pBc = 7;
	**ppCul &= *pBc;
	lequals(__LINE__, **ppCul, (ULONG)7L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBc, (ULONG)7L);
#if ANSI
	*pBsc = 8; **ppCc = 7;
	*pBsc &= **ppCc;
	iequals(__LINE__, *pBsc, (SCHAR)0);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCc, (SCHAR)0);
	**ppCc = 7; *pBsc = 8;
	**ppCc &= *pBsc;
	iequals(__LINE__, **ppCc, (CHAR)0);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBsc, (CHAR)0);
#endif
#if ANSI
	*pBsc = 8; **ppCsc = 8;
	*pBsc &= **ppCsc;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCsc, (SCHAR)8);
	**ppCsc = 8; *pBsc = 8;
	**ppCsc &= *pBsc;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBsc, (SCHAR)8);
#endif
#if ANSI
	*pBsc = 8; **ppCs = 9;
	*pBsc &= **ppCs;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCs, (SCHAR)8);
	**ppCs = 9; *pBsc = 8;
	**ppCs &= *pBsc;
	iequals(__LINE__, **ppCs, (SHORT)8);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBsc, (SHORT)8);
#endif
#if ANSI
	*pBsc = 8; **ppCi = 10;
	*pBsc &= **ppCi;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCi, (SCHAR)8);
	**ppCi = 10; *pBsc = 8;
	**ppCi &= *pBsc;
	iequals(__LINE__, **ppCi, (INT)8);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBsc, (INT)8);
#endif
#if ANSI
	*pBsc = 8; **ppCuc = 11;
	*pBsc &= **ppCuc;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCuc, (SCHAR)8);
	**ppCuc = 11; *pBsc = 8;
	**ppCuc &= *pBsc;
	iequals(__LINE__, **ppCuc, (UCHAR)8);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBsc, (UCHAR)8);
#endif
#if ANSI
	*pBsc = 8; **ppCus = 12;
	*pBsc &= **ppCus;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCus, (SCHAR)8);
	**ppCus = 12; *pBsc = 8;
	**ppCus &= *pBsc;
	iequals(__LINE__, **ppCus, (USHORT)8);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBsc, (USHORT)8);
#endif
#if ANSI
	*pBsc = 8; **ppCui = 13;
	*pBsc &= **ppCui;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCui, (SCHAR)8);
	**ppCui = 13; *pBsc = 8;
	**ppCui &= *pBsc;
	iequals(__LINE__, **ppCui, (UINT)8);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBsc, (UINT)8);
#endif
#if ANSI
	*pBsc = 8; **ppCl = 14;
	*pBsc &= **ppCl;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCl, (SCHAR)8);
	**ppCl = 14; *pBsc = 8;
	**ppCl &= *pBsc;
	lequals(__LINE__, **ppCl, (LONG)8L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBsc, (LONG)8L);
#endif
#if ANSI
	*pBsc = 8; **ppCul = 15;
	*pBsc &= **ppCul;
	iequals(__LINE__, *pBsc, (SCHAR)8);
	*pBsc = 8;
	iequals(__LINE__, *pBsc &= **ppCul, (SCHAR)8);
	**ppCul = 15; *pBsc = 8;
	**ppCul &= *pBsc;
	lequals(__LINE__, **ppCul, (ULONG)8L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBsc, (ULONG)8L);
#endif
	*pBs = 9; **ppCc = 7;
	*pBs &= **ppCc;
	iequals(__LINE__, *pBs, (SHORT)1);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCc, (SHORT)1);
	**ppCc = 7; *pBs = 9;
	**ppCc &= *pBs;
	iequals(__LINE__, **ppCc, (CHAR)1);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBs, (CHAR)1);
#if ANSI
	*pBs = 9; **ppCsc = 8;
	*pBs &= **ppCsc;
	iequals(__LINE__, *pBs, (SHORT)8);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCsc, (SHORT)8);
	**ppCsc = 8; *pBs = 9;
	**ppCsc &= *pBs;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBs, (SCHAR)8);
#endif
	*pBs = 9; **ppCs = 9;
	*pBs &= **ppCs;
	iequals(__LINE__, *pBs, (SHORT)9);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCs, (SHORT)9);
	**ppCs = 9; *pBs = 9;
	**ppCs &= *pBs;
	iequals(__LINE__, **ppCs, (SHORT)9);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBs, (SHORT)9);
	*pBs = 9; **ppCi = 10;
	*pBs &= **ppCi;
	iequals(__LINE__, *pBs, (SHORT)8);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCi, (SHORT)8);
	**ppCi = 10; *pBs = 9;
	**ppCi &= *pBs;
	iequals(__LINE__, **ppCi, (INT)8);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBs, (INT)8);
	*pBs = 9; **ppCuc = 11;
	*pBs &= **ppCuc;
	iequals(__LINE__, *pBs, (SHORT)9);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCuc, (SHORT)9);
	**ppCuc = 11; *pBs = 9;
	**ppCuc &= *pBs;
	iequals(__LINE__, **ppCuc, (UCHAR)9);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBs, (UCHAR)9);
	*pBs = 9; **ppCus = 12;
	*pBs &= **ppCus;
	iequals(__LINE__, *pBs, (SHORT)8);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCus, (SHORT)8);
	**ppCus = 12; *pBs = 9;
	**ppCus &= *pBs;
	iequals(__LINE__, **ppCus, (USHORT)8);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBs, (USHORT)8);
	*pBs = 9; **ppCui = 13;
	*pBs &= **ppCui;
	iequals(__LINE__, *pBs, (SHORT)9);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCui, (SHORT)9);
	**ppCui = 13; *pBs = 9;
	**ppCui &= *pBs;
	iequals(__LINE__, **ppCui, (UINT)9);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBs, (UINT)9);
	*pBs = 9; **ppCl = 14;
	*pBs &= **ppCl;
	iequals(__LINE__, *pBs, (SHORT)8);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCl, (SHORT)8);
	**ppCl = 14; *pBs = 9;
	**ppCl &= *pBs;
	lequals(__LINE__, **ppCl, (LONG)8L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBs, (LONG)8L);
	*pBs = 9; **ppCul = 15;
	*pBs &= **ppCul;
	iequals(__LINE__, *pBs, (SHORT)9);
	*pBs = 9;
	iequals(__LINE__, *pBs &= **ppCul, (SHORT)9);
	**ppCul = 15; *pBs = 9;
	**ppCul &= *pBs;
	lequals(__LINE__, **ppCul, (ULONG)9L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBs, (ULONG)9L);
	*pBi = 10; **ppCc = 7;
	*pBi &= **ppCc;
	iequals(__LINE__, *pBi, (INT)2);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCc, (INT)2);
	**ppCc = 7; *pBi = 10;
	**ppCc &= *pBi;
	iequals(__LINE__, **ppCc, (CHAR)2);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBi, (CHAR)2);
#if ANSI
	*pBi = 10; **ppCsc = 8;
	*pBi &= **ppCsc;
	iequals(__LINE__, *pBi, (INT)8);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCsc, (INT)8);
	**ppCsc = 8; *pBi = 10;
	**ppCsc &= *pBi;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBi, (SCHAR)8);
#endif
	*pBi = 10; **ppCs = 9;
	*pBi &= **ppCs;
	iequals(__LINE__, *pBi, (INT)8);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCs, (INT)8);
	**ppCs = 9; *pBi = 10;
	**ppCs &= *pBi;
	iequals(__LINE__, **ppCs, (SHORT)8);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBi, (SHORT)8);
	*pBi = 10; **ppCi = 10;
	*pBi &= **ppCi;
	iequals(__LINE__, *pBi, (INT)10);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCi, (INT)10);
	**ppCi = 10; *pBi = 10;
	**ppCi &= *pBi;
	iequals(__LINE__, **ppCi, (INT)10);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBi, (INT)10);
	*pBi = 10; **ppCuc = 11;
	*pBi &= **ppCuc;
	iequals(__LINE__, *pBi, (INT)10);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCuc, (INT)10);
	**ppCuc = 11; *pBi = 10;
	**ppCuc &= *pBi;
	iequals(__LINE__, **ppCuc, (UCHAR)10);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBi, (UCHAR)10);
	*pBi = 10; **ppCus = 12;
	*pBi &= **ppCus;
	iequals(__LINE__, *pBi, (INT)8);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCus, (INT)8);
	**ppCus = 12; *pBi = 10;
	**ppCus &= *pBi;
	iequals(__LINE__, **ppCus, (USHORT)8);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBi, (USHORT)8);
	*pBi = 10; **ppCui = 13;
	*pBi &= **ppCui;
	iequals(__LINE__, *pBi, (INT)8);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCui, (INT)8);
	**ppCui = 13; *pBi = 10;
	**ppCui &= *pBi;
	iequals(__LINE__, **ppCui, (UINT)8);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBi, (UINT)8);
	*pBi = 10; **ppCl = 14;
	*pBi &= **ppCl;
	iequals(__LINE__, *pBi, (INT)10);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCl, (INT)10);
	**ppCl = 14; *pBi = 10;
	**ppCl &= *pBi;
	lequals(__LINE__, **ppCl, (LONG)10L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBi, (LONG)10L);
	*pBi = 10; **ppCul = 15;
	*pBi &= **ppCul;
	iequals(__LINE__, *pBi, (INT)10);
	*pBi = 10;
	iequals(__LINE__, *pBi &= **ppCul, (INT)10);
	**ppCul = 15; *pBi = 10;
	**ppCul &= *pBi;
	lequals(__LINE__, **ppCul, (ULONG)10L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBi, (ULONG)10L);
	*pBuc = 11; **ppCc = 7;
	*pBuc &= **ppCc;
	iequals(__LINE__, *pBuc, (UCHAR)3);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCc, (UCHAR)3);
	**ppCc = 7; *pBuc = 11;
	**ppCc &= *pBuc;
	iequals(__LINE__, **ppCc, (CHAR)3);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBuc, (CHAR)3);
#if ANSI
	*pBuc = 11; **ppCsc = 8;
	*pBuc &= **ppCsc;
	iequals(__LINE__, *pBuc, (UCHAR)8);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCsc, (UCHAR)8);
	**ppCsc = 8; *pBuc = 11;
	**ppCsc &= *pBuc;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBuc, (SCHAR)8);
#endif
	*pBuc = 11; **ppCs = 9;
	*pBuc &= **ppCs;
	iequals(__LINE__, *pBuc, (UCHAR)9);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCs, (UCHAR)9);
	**ppCs = 9; *pBuc = 11;
	**ppCs &= *pBuc;
	iequals(__LINE__, **ppCs, (SHORT)9);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBuc, (SHORT)9);
	*pBuc = 11; **ppCi = 10;
	*pBuc &= **ppCi;
	iequals(__LINE__, *pBuc, (UCHAR)10);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCi, (UCHAR)10);
	**ppCi = 10; *pBuc = 11;
	**ppCi &= *pBuc;
	iequals(__LINE__, **ppCi, (INT)10);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBuc, (INT)10);
	*pBuc = 11; **ppCuc = 11;
	*pBuc &= **ppCuc;
	iequals(__LINE__, *pBuc, (UCHAR)11);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCuc, (UCHAR)11);
	**ppCuc = 11; *pBuc = 11;
	**ppCuc &= *pBuc;
	iequals(__LINE__, **ppCuc, (UCHAR)11);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBuc, (UCHAR)11);
	*pBuc = 11; **ppCus = 12;
	*pBuc &= **ppCus;
	iequals(__LINE__, *pBuc, (UCHAR)8);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCus, (UCHAR)8);
	**ppCus = 12; *pBuc = 11;
	**ppCus &= *pBuc;
	iequals(__LINE__, **ppCus, (USHORT)8);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBuc, (USHORT)8);
	*pBuc = 11; **ppCui = 13;
	*pBuc &= **ppCui;
	iequals(__LINE__, *pBuc, (UCHAR)9);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCui, (UCHAR)9);
	**ppCui = 13; *pBuc = 11;
	**ppCui &= *pBuc;
	iequals(__LINE__, **ppCui, (UINT)9);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBuc, (UINT)9);
	*pBuc = 11; **ppCl = 14;
	*pBuc &= **ppCl;
	iequals(__LINE__, *pBuc, (UCHAR)10);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCl, (UCHAR)10);
	**ppCl = 14; *pBuc = 11;
	**ppCl &= *pBuc;
	lequals(__LINE__, **ppCl, (LONG)10L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBuc, (LONG)10L);
	*pBuc = 11; **ppCul = 15;
	*pBuc &= **ppCul;
	iequals(__LINE__, *pBuc, (UCHAR)11);
	*pBuc = 11;
	iequals(__LINE__, *pBuc &= **ppCul, (UCHAR)11);
	**ppCul = 15; *pBuc = 11;
	**ppCul &= *pBuc;
	lequals(__LINE__, **ppCul, (ULONG)11L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBuc, (ULONG)11L);
	*pBus = 12; **ppCc = 7;
	*pBus &= **ppCc;
	iequals(__LINE__, *pBus, (USHORT)4);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCc, (USHORT)4);
	**ppCc = 7; *pBus = 12;
	**ppCc &= *pBus;
	iequals(__LINE__, **ppCc, (CHAR)4);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBus, (CHAR)4);
#if ANSI
	*pBus = 12; **ppCsc = 8;
	*pBus &= **ppCsc;
	iequals(__LINE__, *pBus, (USHORT)8);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCsc, (USHORT)8);
	**ppCsc = 8; *pBus = 12;
	**ppCsc &= *pBus;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBus, (SCHAR)8);
#endif
	*pBus = 12; **ppCs = 9;
	*pBus &= **ppCs;
	iequals(__LINE__, *pBus, (USHORT)8);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCs, (USHORT)8);
	**ppCs = 9; *pBus = 12;
	**ppCs &= *pBus;
	iequals(__LINE__, **ppCs, (SHORT)8);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBus, (SHORT)8);
	*pBus = 12; **ppCi = 10;
	*pBus &= **ppCi;
	iequals(__LINE__, *pBus, (USHORT)8);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCi, (USHORT)8);
	**ppCi = 10; *pBus = 12;
	**ppCi &= *pBus;
	iequals(__LINE__, **ppCi, (INT)8);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBus, (INT)8);
	*pBus = 12; **ppCuc = 11;
	*pBus &= **ppCuc;
	iequals(__LINE__, *pBus, (USHORT)8);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCuc, (USHORT)8);
	**ppCuc = 11; *pBus = 12;
	**ppCuc &= *pBus;
	iequals(__LINE__, **ppCuc, (UCHAR)8);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBus, (UCHAR)8);
	*pBus = 12; **ppCus = 12;
	*pBus &= **ppCus;
	iequals(__LINE__, *pBus, (USHORT)12);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCus, (USHORT)12);
	**ppCus = 12; *pBus = 12;
	**ppCus &= *pBus;
	iequals(__LINE__, **ppCus, (USHORT)12);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBus, (USHORT)12);
	*pBus = 12; **ppCui = 13;
	*pBus &= **ppCui;
	iequals(__LINE__, *pBus, (USHORT)12);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCui, (USHORT)12);
	**ppCui = 13; *pBus = 12;
	**ppCui &= *pBus;
	iequals(__LINE__, **ppCui, (UINT)12);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBus, (UINT)12);
	*pBus = 12; **ppCl = 14;
	*pBus &= **ppCl;
	iequals(__LINE__, *pBus, (USHORT)12);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCl, (USHORT)12);
	**ppCl = 14; *pBus = 12;
	**ppCl &= *pBus;
	lequals(__LINE__, **ppCl, (LONG)12L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBus, (LONG)12L);
	*pBus = 12; **ppCul = 15;
	*pBus &= **ppCul;
	iequals(__LINE__, *pBus, (USHORT)12);
	*pBus = 12;
	iequals(__LINE__, *pBus &= **ppCul, (USHORT)12);
	**ppCul = 15; *pBus = 12;
	**ppCul &= *pBus;
	lequals(__LINE__, **ppCul, (ULONG)12L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBus, (ULONG)12L);
	*pBui = 13; **ppCc = 7;
	*pBui &= **ppCc;
	iequals(__LINE__, *pBui, (UINT)5);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCc, (UINT)5);
	**ppCc = 7; *pBui = 13;
	**ppCc &= *pBui;
	iequals(__LINE__, **ppCc, (CHAR)5);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBui, (CHAR)5);
#if ANSI
	*pBui = 13; **ppCsc = 8;
	*pBui &= **ppCsc;
	iequals(__LINE__, *pBui, (UINT)8);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCsc, (UINT)8);
	**ppCsc = 8; *pBui = 13;
	**ppCsc &= *pBui;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBui, (SCHAR)8);
#endif
	*pBui = 13; **ppCs = 9;
	*pBui &= **ppCs;
	iequals(__LINE__, *pBui, (UINT)9);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCs, (UINT)9);
	**ppCs = 9; *pBui = 13;
	**ppCs &= *pBui;
	iequals(__LINE__, **ppCs, (SHORT)9);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBui, (SHORT)9);
	*pBui = 13; **ppCi = 10;
	*pBui &= **ppCi;
	iequals(__LINE__, *pBui, (UINT)8);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCi, (UINT)8);
	**ppCi = 10; *pBui = 13;
	**ppCi &= *pBui;
	iequals(__LINE__, **ppCi, (INT)8);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBui, (INT)8);
	*pBui = 13; **ppCuc = 11;
	*pBui &= **ppCuc;
	iequals(__LINE__, *pBui, (UINT)9);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCuc, (UINT)9);
	**ppCuc = 11; *pBui = 13;
	**ppCuc &= *pBui;
	iequals(__LINE__, **ppCuc, (UCHAR)9);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBui, (UCHAR)9);
	*pBui = 13; **ppCus = 12;
	*pBui &= **ppCus;
	iequals(__LINE__, *pBui, (UINT)12);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCus, (UINT)12);
	**ppCus = 12; *pBui = 13;
	**ppCus &= *pBui;
	iequals(__LINE__, **ppCus, (USHORT)12);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBui, (USHORT)12);
	*pBui = 13; **ppCui = 13;
	*pBui &= **ppCui;
	iequals(__LINE__, *pBui, (UINT)13);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCui, (UINT)13);
	**ppCui = 13; *pBui = 13;
	**ppCui &= *pBui;
	iequals(__LINE__, **ppCui, (UINT)13);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBui, (UINT)13);
	*pBui = 13; **ppCl = 14;
	*pBui &= **ppCl;
	iequals(__LINE__, *pBui, (UINT)12);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCl, (UINT)12);
	**ppCl = 14; *pBui = 13;
	**ppCl &= *pBui;
	lequals(__LINE__, **ppCl, (LONG)12L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBui, (LONG)12L);
	*pBui = 13; **ppCul = 15;
	*pBui &= **ppCul;
	iequals(__LINE__, *pBui, (UINT)13);
	*pBui = 13;
	iequals(__LINE__, *pBui &= **ppCul, (UINT)13);
	**ppCul = 15; *pBui = 13;
	**ppCul &= *pBui;
	lequals(__LINE__, **ppCul, (ULONG)13L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBui, (ULONG)13L);
	*pBl = 14; **ppCc = 7;
	*pBl &= **ppCc;
	lequals(__LINE__, *pBl, (LONG)6L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCc, (LONG)6L);
	**ppCc = 7; *pBl = 14;
	**ppCc &= *pBl;
	iequals(__LINE__, **ppCc, (CHAR)6);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBl, (CHAR)6);
#if ANSI
	*pBl = 14; **ppCsc = 8;
	*pBl &= **ppCsc;
	lequals(__LINE__, *pBl, (LONG)8L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCsc, (LONG)8L);
	**ppCsc = 8; *pBl = 14;
	**ppCsc &= *pBl;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBl, (SCHAR)8);
#endif
	*pBl = 14; **ppCs = 9;
	*pBl &= **ppCs;
	lequals(__LINE__, *pBl, (LONG)8L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCs, (LONG)8L);
	**ppCs = 9; *pBl = 14;
	**ppCs &= *pBl;
	iequals(__LINE__, **ppCs, (SHORT)8);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBl, (SHORT)8);
	*pBl = 14; **ppCi = 10;
	*pBl &= **ppCi;
	lequals(__LINE__, *pBl, (LONG)10L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCi, (LONG)10L);
	**ppCi = 10; *pBl = 14;
	**ppCi &= *pBl;
	iequals(__LINE__, **ppCi, (INT)10);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBl, (INT)10);
	*pBl = 14; **ppCuc = 11;
	*pBl &= **ppCuc;
	lequals(__LINE__, *pBl, (LONG)10L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCuc, (LONG)10L);
	**ppCuc = 11; *pBl = 14;
	**ppCuc &= *pBl;
	iequals(__LINE__, **ppCuc, (UCHAR)10);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBl, (UCHAR)10);
	*pBl = 14; **ppCus = 12;
	*pBl &= **ppCus;
	lequals(__LINE__, *pBl, (LONG)12L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCus, (LONG)12L);
	**ppCus = 12; *pBl = 14;
	**ppCus &= *pBl;
	iequals(__LINE__, **ppCus, (USHORT)12);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBl, (USHORT)12);
	*pBl = 14; **ppCui = 13;
	*pBl &= **ppCui;
	lequals(__LINE__, *pBl, (LONG)12L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCui, (LONG)12L);
	**ppCui = 13; *pBl = 14;
	**ppCui &= *pBl;
	iequals(__LINE__, **ppCui, (UINT)12);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBl, (UINT)12);
	*pBl = 14; **ppCl = 14;
	*pBl &= **ppCl;
	lequals(__LINE__, *pBl, (LONG)14L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCl, (LONG)14L);
	**ppCl = 14; *pBl = 14;
	**ppCl &= *pBl;
	lequals(__LINE__, **ppCl, (LONG)14L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBl, (LONG)14L);
	*pBl = 14; **ppCul = 15;
	*pBl &= **ppCul;
	lequals(__LINE__, *pBl, (LONG)14L);
	*pBl = 14;
	lequals(__LINE__, *pBl &= **ppCul, (LONG)14L);
	**ppCul = 15; *pBl = 14;
	**ppCul &= *pBl;
	lequals(__LINE__, **ppCul, (ULONG)14L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBl, (ULONG)14L);
	*pBul = 15; **ppCc = 7;
	*pBul &= **ppCc;
	lequals(__LINE__, *pBul, (ULONG)7L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCc, (ULONG)7L);
	**ppCc = 7; *pBul = 15;
	**ppCc &= *pBul;
	iequals(__LINE__, **ppCc, (CHAR)7);
	**ppCc = 7;
	iequals(__LINE__, **ppCc &= *pBul, (CHAR)7);
#if ANSI
	*pBul = 15; **ppCsc = 8;
	*pBul &= **ppCsc;
	lequals(__LINE__, *pBul, (ULONG)8L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCsc, (ULONG)8L);
	**ppCsc = 8; *pBul = 15;
	**ppCsc &= *pBul;
	iequals(__LINE__, **ppCsc, (SCHAR)8);
	**ppCsc = 8;
	iequals(__LINE__, **ppCsc &= *pBul, (SCHAR)8);
#endif
	*pBul = 15; **ppCs = 9;
	*pBul &= **ppCs;
	lequals(__LINE__, *pBul, (ULONG)9L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCs, (ULONG)9L);
	**ppCs = 9; *pBul = 15;
	**ppCs &= *pBul;
	iequals(__LINE__, **ppCs, (SHORT)9);
	**ppCs = 9;
	iequals(__LINE__, **ppCs &= *pBul, (SHORT)9);
	*pBul = 15; **ppCi = 10;
	*pBul &= **ppCi;
	lequals(__LINE__, *pBul, (ULONG)10L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCi, (ULONG)10L);
	**ppCi = 10; *pBul = 15;
	**ppCi &= *pBul;
	iequals(__LINE__, **ppCi, (INT)10);
	**ppCi = 10;
	iequals(__LINE__, **ppCi &= *pBul, (INT)10);
	*pBul = 15; **ppCuc = 11;
	*pBul &= **ppCuc;
	lequals(__LINE__, *pBul, (ULONG)11L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCuc, (ULONG)11L);
	**ppCuc = 11; *pBul = 15;
	**ppCuc &= *pBul;
	iequals(__LINE__, **ppCuc, (UCHAR)11);
	**ppCuc = 11;
	iequals(__LINE__, **ppCuc &= *pBul, (UCHAR)11);
	*pBul = 15; **ppCus = 12;
	*pBul &= **ppCus;
	lequals(__LINE__, *pBul, (ULONG)12L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCus, (ULONG)12L);
	**ppCus = 12; *pBul = 15;
	**ppCus &= *pBul;
	iequals(__LINE__, **ppCus, (USHORT)12);
	**ppCus = 12;
	iequals(__LINE__, **ppCus &= *pBul, (USHORT)12);
	*pBul = 15; **ppCui = 13;
	*pBul &= **ppCui;
	lequals(__LINE__, *pBul, (ULONG)13L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCui, (ULONG)13L);
	**ppCui = 13; *pBul = 15;
	**ppCui &= *pBul;
	iequals(__LINE__, **ppCui, (UINT)13);
	**ppCui = 13;
	iequals(__LINE__, **ppCui &= *pBul, (UINT)13);
	*pBul = 15; **ppCl = 14;
	*pBul &= **ppCl;
	lequals(__LINE__, *pBul, (ULONG)14L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCl, (ULONG)14L);
	**ppCl = 14; *pBul = 15;
	**ppCl &= *pBul;
	lequals(__LINE__, **ppCl, (LONG)14L);
	**ppCl = 14;
	lequals(__LINE__, **ppCl &= *pBul, (LONG)14L);
	*pBul = 15; **ppCul = 15;
	*pBul &= **ppCul;
	lequals(__LINE__, *pBul, (ULONG)15L);
	*pBul = 15;
	lequals(__LINE__, *pBul &= **ppCul, (ULONG)15L);
	**ppCul = 15; *pBul = 15;
	**ppCul &= *pBul;
	lequals(__LINE__, **ppCul, (ULONG)15L);
	**ppCul = 15;
	lequals(__LINE__, **ppCul &= *pBul, (ULONG)15L);
	}}
	return 	report(Filename);
	}
