|
|
1.1 root 1: /* The Plum Hall Validation Suite for C
2: * Unpublished copyright (c) 1986-1991, Chiron Systems Inc and Plum Hall Inc.
3: * VERSION: 4
4: * DATE: 1993-01-01
5: * The "ANSI" mode of the Suite corresponds to the official ANSI C, X3.159-1989.
6: * As per your license agreement, your distribution is not to be moved or copied outside the Designated Site
7: * without specific permission from Plum Hall Inc.
8: */
9:
10: #define ANSI 1 /* This file follows ANSI arithmetic rules, which may not work in non-ANSI modes */
11: #include "types.h"
12: int main()
13: {
14: extern char *Filename;
15: typedef union {
16: CHAR c;
17: SHORT s;
18: INT i;
19: UCHAR uc;
20: USHORT us;
21: UINT ui;
22: LONG l;
23: ULONG ul;
24: FLOAT f;
25: DOUBLE d;
26: #if ANSI
27: SCHAR sc;
28: LDOUBLE ld;
29: #endif
30: } E;
31: auto E E1, *pE1 = &E1;
32: #if ANSI
33: auto E E2, *pE2 = &E2;
34: #endif
35: auto E E3, *pE3 = &E3;
36: auto E E4, *pE4 = &E4;
37: auto E E5, *pE5 = &E5;
38: auto E E6, *pE6 = &E6;
39: auto E E7, *pE7 = &E7;
40: auto E E8, *pE8 = &E8;
41: auto E E9, *pE9 = &E9;
42: auto E E10, *pE10 = &E10;
43: auto E E11, *pE11 = &E11;
44: #if ANSI
45: auto E E12, *pE12 = &E12;
46: #endif
47: pE1->c = 7;
48: #if ANSI
49: pE2->sc = 8;
50: #endif
51: pE3->s = 9;
52: pE4->i = 10;
53: pE5->uc = 11;
54: pE6->us = 12;
55: pE7->ui = 13;
56: pE8->l = 14;
57: pE9->ul = 15;
58: pE10->f = 16;
59: pE11->d = 17;
60: #if ANSI
61: pE12->ld = 18;
62: #endif
63: {
64: auto struct {
65: CHAR c;
66: SHORT s;
67: INT i;
68: UCHAR uc;
69: USHORT us;
70: UINT ui;
71: LONG l;
72: ULONG ul;
73: FLOAT f;
74: DOUBLE d;
75: #if ANSI
76: SCHAR sc;
77: LDOUBLE ld;
78: #endif
79: } F;
80: F.c = 7;
81: #if ANSI
82: F.sc = 8;
83: #endif
84: F.s = 9;
85: F.i = 10;
86: F.uc = 11;
87: F.us = 12;
88: F.ui = 13;
89: F.l = 14;
90: F.ul = 15;
91: F.f = 16;
92: F.d = 17;
93: #if ANSI
94: F.ld = 18;
95: #endif
96: {
97: int true = 1, false = 0;
98: Filename = " auto punion auto struct xoreq ";
99: pE1->c = 7; F.c = 7;
100: pE1->c ^= F.c;
101: iequals(__LINE__, pE1->c, (CHAR)0);
102: pE1->c = 7;
103: iequals(__LINE__, pE1->c ^= F.c, (CHAR)0);
104: F.c = 7; pE1->c = 7;
105: F.c ^= pE1->c;
106: iequals(__LINE__, F.c, (CHAR)0);
107: F.c = 7;
108: iequals(__LINE__, F.c ^= pE1->c, (CHAR)0);
109: #if ANSI
110: pE1->c = 7; F.sc = 8;
111: pE1->c ^= F.sc;
112: iequals(__LINE__, pE1->c, (CHAR)15);
113: pE1->c = 7;
114: iequals(__LINE__, pE1->c ^= F.sc, (CHAR)15);
115: F.sc = 8; pE1->c = 7;
116: F.sc ^= pE1->c;
117: iequals(__LINE__, F.sc, (SCHAR)15);
118: F.sc = 8;
119: iequals(__LINE__, F.sc ^= pE1->c, (SCHAR)15);
120: #endif
121: pE1->c = 7; F.s = 9;
122: pE1->c ^= F.s;
123: iequals(__LINE__, pE1->c, (CHAR)14);
124: pE1->c = 7;
125: iequals(__LINE__, pE1->c ^= F.s, (CHAR)14);
126: F.s = 9; pE1->c = 7;
127: F.s ^= pE1->c;
128: iequals(__LINE__, F.s, (SHORT)14);
129: F.s = 9;
130: iequals(__LINE__, F.s ^= pE1->c, (SHORT)14);
131: pE1->c = 7; F.i = 10;
132: pE1->c ^= F.i;
133: iequals(__LINE__, pE1->c, (CHAR)13);
134: pE1->c = 7;
135: iequals(__LINE__, pE1->c ^= F.i, (CHAR)13);
136: F.i = 10; pE1->c = 7;
137: F.i ^= pE1->c;
138: iequals(__LINE__, F.i, (INT)13);
139: F.i = 10;
140: iequals(__LINE__, F.i ^= pE1->c, (INT)13);
141: pE1->c = 7; F.uc = 11;
142: pE1->c ^= F.uc;
143: iequals(__LINE__, pE1->c, (CHAR)12);
144: pE1->c = 7;
145: iequals(__LINE__, pE1->c ^= F.uc, (CHAR)12);
146: F.uc = 11; pE1->c = 7;
147: F.uc ^= pE1->c;
148: iequals(__LINE__, F.uc, (UCHAR)12);
149: F.uc = 11;
150: iequals(__LINE__, F.uc ^= pE1->c, (UCHAR)12);
151: pE1->c = 7; F.us = 12;
152: pE1->c ^= F.us;
153: iequals(__LINE__, pE1->c, (CHAR)11);
154: pE1->c = 7;
155: iequals(__LINE__, pE1->c ^= F.us, (CHAR)11);
156: F.us = 12; pE1->c = 7;
157: F.us ^= pE1->c;
158: iequals(__LINE__, F.us, (USHORT)11);
159: F.us = 12;
160: iequals(__LINE__, F.us ^= pE1->c, (USHORT)11);
161: pE1->c = 7; F.ui = 13;
162: pE1->c ^= F.ui;
163: iequals(__LINE__, pE1->c, (CHAR)10);
164: pE1->c = 7;
165: iequals(__LINE__, pE1->c ^= F.ui, (CHAR)10);
166: F.ui = 13; pE1->c = 7;
167: F.ui ^= pE1->c;
168: iequals(__LINE__, F.ui, (UINT)10);
169: F.ui = 13;
170: iequals(__LINE__, F.ui ^= pE1->c, (UINT)10);
171: pE1->c = 7; F.l = 14;
172: pE1->c ^= F.l;
173: iequals(__LINE__, pE1->c, (CHAR)9);
174: pE1->c = 7;
175: iequals(__LINE__, pE1->c ^= F.l, (CHAR)9);
176: F.l = 14; pE1->c = 7;
177: F.l ^= pE1->c;
178: lequals(__LINE__, F.l, (LONG)9L);
179: F.l = 14;
180: lequals(__LINE__, F.l ^= pE1->c, (LONG)9L);
181: pE1->c = 7; F.ul = 15;
182: pE1->c ^= F.ul;
183: iequals(__LINE__, pE1->c, (CHAR)8);
184: pE1->c = 7;
185: iequals(__LINE__, pE1->c ^= F.ul, (CHAR)8);
186: F.ul = 15; pE1->c = 7;
187: F.ul ^= pE1->c;
188: lequals(__LINE__, F.ul, (ULONG)8L);
189: F.ul = 15;
190: lequals(__LINE__, F.ul ^= pE1->c, (ULONG)8L);
191: #if ANSI
192: pE2->sc = 8; F.c = 7;
193: pE2->sc ^= F.c;
194: iequals(__LINE__, pE2->sc, (SCHAR)15);
195: pE2->sc = 8;
196: iequals(__LINE__, pE2->sc ^= F.c, (SCHAR)15);
197: F.c = 7; pE2->sc = 8;
198: F.c ^= pE2->sc;
199: iequals(__LINE__, F.c, (CHAR)15);
200: F.c = 7;
201: iequals(__LINE__, F.c ^= pE2->sc, (CHAR)15);
202: #endif
203: #if ANSI
204: pE2->sc = 8; F.sc = 8;
205: pE2->sc ^= F.sc;
206: iequals(__LINE__, pE2->sc, (SCHAR)0);
207: pE2->sc = 8;
208: iequals(__LINE__, pE2->sc ^= F.sc, (SCHAR)0);
209: F.sc = 8; pE2->sc = 8;
210: F.sc ^= pE2->sc;
211: iequals(__LINE__, F.sc, (SCHAR)0);
212: F.sc = 8;
213: iequals(__LINE__, F.sc ^= pE2->sc, (SCHAR)0);
214: #endif
215: #if ANSI
216: pE2->sc = 8; F.s = 9;
217: pE2->sc ^= F.s;
218: iequals(__LINE__, pE2->sc, (SCHAR)1);
219: pE2->sc = 8;
220: iequals(__LINE__, pE2->sc ^= F.s, (SCHAR)1);
221: F.s = 9; pE2->sc = 8;
222: F.s ^= pE2->sc;
223: iequals(__LINE__, F.s, (SHORT)1);
224: F.s = 9;
225: iequals(__LINE__, F.s ^= pE2->sc, (SHORT)1);
226: #endif
227: #if ANSI
228: pE2->sc = 8; F.i = 10;
229: pE2->sc ^= F.i;
230: iequals(__LINE__, pE2->sc, (SCHAR)2);
231: pE2->sc = 8;
232: iequals(__LINE__, pE2->sc ^= F.i, (SCHAR)2);
233: F.i = 10; pE2->sc = 8;
234: F.i ^= pE2->sc;
235: iequals(__LINE__, F.i, (INT)2);
236: F.i = 10;
237: iequals(__LINE__, F.i ^= pE2->sc, (INT)2);
238: #endif
239: #if ANSI
240: pE2->sc = 8; F.uc = 11;
241: pE2->sc ^= F.uc;
242: iequals(__LINE__, pE2->sc, (SCHAR)3);
243: pE2->sc = 8;
244: iequals(__LINE__, pE2->sc ^= F.uc, (SCHAR)3);
245: F.uc = 11; pE2->sc = 8;
246: F.uc ^= pE2->sc;
247: iequals(__LINE__, F.uc, (UCHAR)3);
248: F.uc = 11;
249: iequals(__LINE__, F.uc ^= pE2->sc, (UCHAR)3);
250: #endif
251: #if ANSI
252: pE2->sc = 8; F.us = 12;
253: pE2->sc ^= F.us;
254: iequals(__LINE__, pE2->sc, (SCHAR)4);
255: pE2->sc = 8;
256: iequals(__LINE__, pE2->sc ^= F.us, (SCHAR)4);
257: F.us = 12; pE2->sc = 8;
258: F.us ^= pE2->sc;
259: iequals(__LINE__, F.us, (USHORT)4);
260: F.us = 12;
261: iequals(__LINE__, F.us ^= pE2->sc, (USHORT)4);
262: #endif
263: #if ANSI
264: pE2->sc = 8; F.ui = 13;
265: pE2->sc ^= F.ui;
266: iequals(__LINE__, pE2->sc, (SCHAR)5);
267: pE2->sc = 8;
268: iequals(__LINE__, pE2->sc ^= F.ui, (SCHAR)5);
269: F.ui = 13; pE2->sc = 8;
270: F.ui ^= pE2->sc;
271: iequals(__LINE__, F.ui, (UINT)5);
272: F.ui = 13;
273: iequals(__LINE__, F.ui ^= pE2->sc, (UINT)5);
274: #endif
275: #if ANSI
276: pE2->sc = 8; F.l = 14;
277: pE2->sc ^= F.l;
278: iequals(__LINE__, pE2->sc, (SCHAR)6);
279: pE2->sc = 8;
280: iequals(__LINE__, pE2->sc ^= F.l, (SCHAR)6);
281: F.l = 14; pE2->sc = 8;
282: F.l ^= pE2->sc;
283: lequals(__LINE__, F.l, (LONG)6L);
284: F.l = 14;
285: lequals(__LINE__, F.l ^= pE2->sc, (LONG)6L);
286: #endif
287: #if ANSI
288: pE2->sc = 8; F.ul = 15;
289: pE2->sc ^= F.ul;
290: iequals(__LINE__, pE2->sc, (SCHAR)7);
291: pE2->sc = 8;
292: iequals(__LINE__, pE2->sc ^= F.ul, (SCHAR)7);
293: F.ul = 15; pE2->sc = 8;
294: F.ul ^= pE2->sc;
295: lequals(__LINE__, F.ul, (ULONG)7L);
296: F.ul = 15;
297: lequals(__LINE__, F.ul ^= pE2->sc, (ULONG)7L);
298: #endif
299: pE3->s = 9; F.c = 7;
300: pE3->s ^= F.c;
301: iequals(__LINE__, pE3->s, (SHORT)14);
302: pE3->s = 9;
303: iequals(__LINE__, pE3->s ^= F.c, (SHORT)14);
304: F.c = 7; pE3->s = 9;
305: F.c ^= pE3->s;
306: iequals(__LINE__, F.c, (CHAR)14);
307: F.c = 7;
308: iequals(__LINE__, F.c ^= pE3->s, (CHAR)14);
309: #if ANSI
310: pE3->s = 9; F.sc = 8;
311: pE3->s ^= F.sc;
312: iequals(__LINE__, pE3->s, (SHORT)1);
313: pE3->s = 9;
314: iequals(__LINE__, pE3->s ^= F.sc, (SHORT)1);
315: F.sc = 8; pE3->s = 9;
316: F.sc ^= pE3->s;
317: iequals(__LINE__, F.sc, (SCHAR)1);
318: F.sc = 8;
319: iequals(__LINE__, F.sc ^= pE3->s, (SCHAR)1);
320: #endif
321: pE3->s = 9; F.s = 9;
322: pE3->s ^= F.s;
323: iequals(__LINE__, pE3->s, (SHORT)0);
324: pE3->s = 9;
325: iequals(__LINE__, pE3->s ^= F.s, (SHORT)0);
326: F.s = 9; pE3->s = 9;
327: F.s ^= pE3->s;
328: iequals(__LINE__, F.s, (SHORT)0);
329: F.s = 9;
330: iequals(__LINE__, F.s ^= pE3->s, (SHORT)0);
331: pE3->s = 9; F.i = 10;
332: pE3->s ^= F.i;
333: iequals(__LINE__, pE3->s, (SHORT)3);
334: pE3->s = 9;
335: iequals(__LINE__, pE3->s ^= F.i, (SHORT)3);
336: F.i = 10; pE3->s = 9;
337: F.i ^= pE3->s;
338: iequals(__LINE__, F.i, (INT)3);
339: F.i = 10;
340: iequals(__LINE__, F.i ^= pE3->s, (INT)3);
341: pE3->s = 9; F.uc = 11;
342: pE3->s ^= F.uc;
343: iequals(__LINE__, pE3->s, (SHORT)2);
344: pE3->s = 9;
345: iequals(__LINE__, pE3->s ^= F.uc, (SHORT)2);
346: F.uc = 11; pE3->s = 9;
347: F.uc ^= pE3->s;
348: iequals(__LINE__, F.uc, (UCHAR)2);
349: F.uc = 11;
350: iequals(__LINE__, F.uc ^= pE3->s, (UCHAR)2);
351: pE3->s = 9; F.us = 12;
352: pE3->s ^= F.us;
353: iequals(__LINE__, pE3->s, (SHORT)5);
354: pE3->s = 9;
355: iequals(__LINE__, pE3->s ^= F.us, (SHORT)5);
356: F.us = 12; pE3->s = 9;
357: F.us ^= pE3->s;
358: iequals(__LINE__, F.us, (USHORT)5);
359: F.us = 12;
360: iequals(__LINE__, F.us ^= pE3->s, (USHORT)5);
361: pE3->s = 9; F.ui = 13;
362: pE3->s ^= F.ui;
363: iequals(__LINE__, pE3->s, (SHORT)4);
364: pE3->s = 9;
365: iequals(__LINE__, pE3->s ^= F.ui, (SHORT)4);
366: F.ui = 13; pE3->s = 9;
367: F.ui ^= pE3->s;
368: iequals(__LINE__, F.ui, (UINT)4);
369: F.ui = 13;
370: iequals(__LINE__, F.ui ^= pE3->s, (UINT)4);
371: pE3->s = 9; F.l = 14;
372: pE3->s ^= F.l;
373: iequals(__LINE__, pE3->s, (SHORT)7);
374: pE3->s = 9;
375: iequals(__LINE__, pE3->s ^= F.l, (SHORT)7);
376: F.l = 14; pE3->s = 9;
377: F.l ^= pE3->s;
378: lequals(__LINE__, F.l, (LONG)7L);
379: F.l = 14;
380: lequals(__LINE__, F.l ^= pE3->s, (LONG)7L);
381: pE3->s = 9; F.ul = 15;
382: pE3->s ^= F.ul;
383: iequals(__LINE__, pE3->s, (SHORT)6);
384: pE3->s = 9;
385: iequals(__LINE__, pE3->s ^= F.ul, (SHORT)6);
386: F.ul = 15; pE3->s = 9;
387: F.ul ^= pE3->s;
388: lequals(__LINE__, F.ul, (ULONG)6L);
389: F.ul = 15;
390: lequals(__LINE__, F.ul ^= pE3->s, (ULONG)6L);
391: pE4->i = 10; F.c = 7;
392: pE4->i ^= F.c;
393: iequals(__LINE__, pE4->i, (INT)13);
394: pE4->i = 10;
395: iequals(__LINE__, pE4->i ^= F.c, (INT)13);
396: F.c = 7; pE4->i = 10;
397: F.c ^= pE4->i;
398: iequals(__LINE__, F.c, (CHAR)13);
399: F.c = 7;
400: iequals(__LINE__, F.c ^= pE4->i, (CHAR)13);
401: #if ANSI
402: pE4->i = 10; F.sc = 8;
403: pE4->i ^= F.sc;
404: iequals(__LINE__, pE4->i, (INT)2);
405: pE4->i = 10;
406: iequals(__LINE__, pE4->i ^= F.sc, (INT)2);
407: F.sc = 8; pE4->i = 10;
408: F.sc ^= pE4->i;
409: iequals(__LINE__, F.sc, (SCHAR)2);
410: F.sc = 8;
411: iequals(__LINE__, F.sc ^= pE4->i, (SCHAR)2);
412: #endif
413: pE4->i = 10; F.s = 9;
414: pE4->i ^= F.s;
415: iequals(__LINE__, pE4->i, (INT)3);
416: pE4->i = 10;
417: iequals(__LINE__, pE4->i ^= F.s, (INT)3);
418: F.s = 9; pE4->i = 10;
419: F.s ^= pE4->i;
420: iequals(__LINE__, F.s, (SHORT)3);
421: F.s = 9;
422: iequals(__LINE__, F.s ^= pE4->i, (SHORT)3);
423: pE4->i = 10; F.i = 10;
424: pE4->i ^= F.i;
425: iequals(__LINE__, pE4->i, (INT)0);
426: pE4->i = 10;
427: iequals(__LINE__, pE4->i ^= F.i, (INT)0);
428: F.i = 10; pE4->i = 10;
429: F.i ^= pE4->i;
430: iequals(__LINE__, F.i, (INT)0);
431: F.i = 10;
432: iequals(__LINE__, F.i ^= pE4->i, (INT)0);
433: pE4->i = 10; F.uc = 11;
434: pE4->i ^= F.uc;
435: iequals(__LINE__, pE4->i, (INT)1);
436: pE4->i = 10;
437: iequals(__LINE__, pE4->i ^= F.uc, (INT)1);
438: F.uc = 11; pE4->i = 10;
439: F.uc ^= pE4->i;
440: iequals(__LINE__, F.uc, (UCHAR)1);
441: F.uc = 11;
442: iequals(__LINE__, F.uc ^= pE4->i, (UCHAR)1);
443: pE4->i = 10; F.us = 12;
444: pE4->i ^= F.us;
445: iequals(__LINE__, pE4->i, (INT)6);
446: pE4->i = 10;
447: iequals(__LINE__, pE4->i ^= F.us, (INT)6);
448: F.us = 12; pE4->i = 10;
449: F.us ^= pE4->i;
450: iequals(__LINE__, F.us, (USHORT)6);
451: F.us = 12;
452: iequals(__LINE__, F.us ^= pE4->i, (USHORT)6);
453: pE4->i = 10; F.ui = 13;
454: pE4->i ^= F.ui;
455: iequals(__LINE__, pE4->i, (INT)7);
456: pE4->i = 10;
457: iequals(__LINE__, pE4->i ^= F.ui, (INT)7);
458: F.ui = 13; pE4->i = 10;
459: F.ui ^= pE4->i;
460: iequals(__LINE__, F.ui, (UINT)7);
461: F.ui = 13;
462: iequals(__LINE__, F.ui ^= pE4->i, (UINT)7);
463: pE4->i = 10; F.l = 14;
464: pE4->i ^= F.l;
465: iequals(__LINE__, pE4->i, (INT)4);
466: pE4->i = 10;
467: iequals(__LINE__, pE4->i ^= F.l, (INT)4);
468: F.l = 14; pE4->i = 10;
469: F.l ^= pE4->i;
470: lequals(__LINE__, F.l, (LONG)4L);
471: F.l = 14;
472: lequals(__LINE__, F.l ^= pE4->i, (LONG)4L);
473: pE4->i = 10; F.ul = 15;
474: pE4->i ^= F.ul;
475: iequals(__LINE__, pE4->i, (INT)5);
476: pE4->i = 10;
477: iequals(__LINE__, pE4->i ^= F.ul, (INT)5);
478: F.ul = 15; pE4->i = 10;
479: F.ul ^= pE4->i;
480: lequals(__LINE__, F.ul, (ULONG)5L);
481: F.ul = 15;
482: lequals(__LINE__, F.ul ^= pE4->i, (ULONG)5L);
483: pE5->uc = 11; F.c = 7;
484: pE5->uc ^= F.c;
485: iequals(__LINE__, pE5->uc, (UCHAR)12);
486: pE5->uc = 11;
487: iequals(__LINE__, pE5->uc ^= F.c, (UCHAR)12);
488: F.c = 7; pE5->uc = 11;
489: F.c ^= pE5->uc;
490: iequals(__LINE__, F.c, (CHAR)12);
491: F.c = 7;
492: iequals(__LINE__, F.c ^= pE5->uc, (CHAR)12);
493: #if ANSI
494: pE5->uc = 11; F.sc = 8;
495: pE5->uc ^= F.sc;
496: iequals(__LINE__, pE5->uc, (UCHAR)3);
497: pE5->uc = 11;
498: iequals(__LINE__, pE5->uc ^= F.sc, (UCHAR)3);
499: F.sc = 8; pE5->uc = 11;
500: F.sc ^= pE5->uc;
501: iequals(__LINE__, F.sc, (SCHAR)3);
502: F.sc = 8;
503: iequals(__LINE__, F.sc ^= pE5->uc, (SCHAR)3);
504: #endif
505: pE5->uc = 11; F.s = 9;
506: pE5->uc ^= F.s;
507: iequals(__LINE__, pE5->uc, (UCHAR)2);
508: pE5->uc = 11;
509: iequals(__LINE__, pE5->uc ^= F.s, (UCHAR)2);
510: F.s = 9; pE5->uc = 11;
511: F.s ^= pE5->uc;
512: iequals(__LINE__, F.s, (SHORT)2);
513: F.s = 9;
514: iequals(__LINE__, F.s ^= pE5->uc, (SHORT)2);
515: pE5->uc = 11; F.i = 10;
516: pE5->uc ^= F.i;
517: iequals(__LINE__, pE5->uc, (UCHAR)1);
518: pE5->uc = 11;
519: iequals(__LINE__, pE5->uc ^= F.i, (UCHAR)1);
520: F.i = 10; pE5->uc = 11;
521: F.i ^= pE5->uc;
522: iequals(__LINE__, F.i, (INT)1);
523: F.i = 10;
524: iequals(__LINE__, F.i ^= pE5->uc, (INT)1);
525: pE5->uc = 11; F.uc = 11;
526: pE5->uc ^= F.uc;
527: iequals(__LINE__, pE5->uc, (UCHAR)0);
528: pE5->uc = 11;
529: iequals(__LINE__, pE5->uc ^= F.uc, (UCHAR)0);
530: F.uc = 11; pE5->uc = 11;
531: F.uc ^= pE5->uc;
532: iequals(__LINE__, F.uc, (UCHAR)0);
533: F.uc = 11;
534: iequals(__LINE__, F.uc ^= pE5->uc, (UCHAR)0);
535: pE5->uc = 11; F.us = 12;
536: pE5->uc ^= F.us;
537: iequals(__LINE__, pE5->uc, (UCHAR)7);
538: pE5->uc = 11;
539: iequals(__LINE__, pE5->uc ^= F.us, (UCHAR)7);
540: F.us = 12; pE5->uc = 11;
541: F.us ^= pE5->uc;
542: iequals(__LINE__, F.us, (USHORT)7);
543: F.us = 12;
544: iequals(__LINE__, F.us ^= pE5->uc, (USHORT)7);
545: pE5->uc = 11; F.ui = 13;
546: pE5->uc ^= F.ui;
547: iequals(__LINE__, pE5->uc, (UCHAR)6);
548: pE5->uc = 11;
549: iequals(__LINE__, pE5->uc ^= F.ui, (UCHAR)6);
550: F.ui = 13; pE5->uc = 11;
551: F.ui ^= pE5->uc;
552: iequals(__LINE__, F.ui, (UINT)6);
553: F.ui = 13;
554: iequals(__LINE__, F.ui ^= pE5->uc, (UINT)6);
555: pE5->uc = 11; F.l = 14;
556: pE5->uc ^= F.l;
557: iequals(__LINE__, pE5->uc, (UCHAR)5);
558: pE5->uc = 11;
559: iequals(__LINE__, pE5->uc ^= F.l, (UCHAR)5);
560: F.l = 14; pE5->uc = 11;
561: F.l ^= pE5->uc;
562: lequals(__LINE__, F.l, (LONG)5L);
563: F.l = 14;
564: lequals(__LINE__, F.l ^= pE5->uc, (LONG)5L);
565: pE5->uc = 11; F.ul = 15;
566: pE5->uc ^= F.ul;
567: iequals(__LINE__, pE5->uc, (UCHAR)4);
568: pE5->uc = 11;
569: iequals(__LINE__, pE5->uc ^= F.ul, (UCHAR)4);
570: F.ul = 15; pE5->uc = 11;
571: F.ul ^= pE5->uc;
572: lequals(__LINE__, F.ul, (ULONG)4L);
573: F.ul = 15;
574: lequals(__LINE__, F.ul ^= pE5->uc, (ULONG)4L);
575: pE6->us = 12; F.c = 7;
576: pE6->us ^= F.c;
577: iequals(__LINE__, pE6->us, (USHORT)11);
578: pE6->us = 12;
579: iequals(__LINE__, pE6->us ^= F.c, (USHORT)11);
580: F.c = 7; pE6->us = 12;
581: F.c ^= pE6->us;
582: iequals(__LINE__, F.c, (CHAR)11);
583: F.c = 7;
584: iequals(__LINE__, F.c ^= pE6->us, (CHAR)11);
585: #if ANSI
586: pE6->us = 12; F.sc = 8;
587: pE6->us ^= F.sc;
588: iequals(__LINE__, pE6->us, (USHORT)4);
589: pE6->us = 12;
590: iequals(__LINE__, pE6->us ^= F.sc, (USHORT)4);
591: F.sc = 8; pE6->us = 12;
592: F.sc ^= pE6->us;
593: iequals(__LINE__, F.sc, (SCHAR)4);
594: F.sc = 8;
595: iequals(__LINE__, F.sc ^= pE6->us, (SCHAR)4);
596: #endif
597: pE6->us = 12; F.s = 9;
598: pE6->us ^= F.s;
599: iequals(__LINE__, pE6->us, (USHORT)5);
600: pE6->us = 12;
601: iequals(__LINE__, pE6->us ^= F.s, (USHORT)5);
602: F.s = 9; pE6->us = 12;
603: F.s ^= pE6->us;
604: iequals(__LINE__, F.s, (SHORT)5);
605: F.s = 9;
606: iequals(__LINE__, F.s ^= pE6->us, (SHORT)5);
607: pE6->us = 12; F.i = 10;
608: pE6->us ^= F.i;
609: iequals(__LINE__, pE6->us, (USHORT)6);
610: pE6->us = 12;
611: iequals(__LINE__, pE6->us ^= F.i, (USHORT)6);
612: F.i = 10; pE6->us = 12;
613: F.i ^= pE6->us;
614: iequals(__LINE__, F.i, (INT)6);
615: F.i = 10;
616: iequals(__LINE__, F.i ^= pE6->us, (INT)6);
617: pE6->us = 12; F.uc = 11;
618: pE6->us ^= F.uc;
619: iequals(__LINE__, pE6->us, (USHORT)7);
620: pE6->us = 12;
621: iequals(__LINE__, pE6->us ^= F.uc, (USHORT)7);
622: F.uc = 11; pE6->us = 12;
623: F.uc ^= pE6->us;
624: iequals(__LINE__, F.uc, (UCHAR)7);
625: F.uc = 11;
626: iequals(__LINE__, F.uc ^= pE6->us, (UCHAR)7);
627: pE6->us = 12; F.us = 12;
628: pE6->us ^= F.us;
629: iequals(__LINE__, pE6->us, (USHORT)0);
630: pE6->us = 12;
631: iequals(__LINE__, pE6->us ^= F.us, (USHORT)0);
632: F.us = 12; pE6->us = 12;
633: F.us ^= pE6->us;
634: iequals(__LINE__, F.us, (USHORT)0);
635: F.us = 12;
636: iequals(__LINE__, F.us ^= pE6->us, (USHORT)0);
637: pE6->us = 12; F.ui = 13;
638: pE6->us ^= F.ui;
639: iequals(__LINE__, pE6->us, (USHORT)1);
640: pE6->us = 12;
641: iequals(__LINE__, pE6->us ^= F.ui, (USHORT)1);
642: F.ui = 13; pE6->us = 12;
643: F.ui ^= pE6->us;
644: iequals(__LINE__, F.ui, (UINT)1);
645: F.ui = 13;
646: iequals(__LINE__, F.ui ^= pE6->us, (UINT)1);
647: pE6->us = 12; F.l = 14;
648: pE6->us ^= F.l;
649: iequals(__LINE__, pE6->us, (USHORT)2);
650: pE6->us = 12;
651: iequals(__LINE__, pE6->us ^= F.l, (USHORT)2);
652: F.l = 14; pE6->us = 12;
653: F.l ^= pE6->us;
654: lequals(__LINE__, F.l, (LONG)2L);
655: F.l = 14;
656: lequals(__LINE__, F.l ^= pE6->us, (LONG)2L);
657: pE6->us = 12; F.ul = 15;
658: pE6->us ^= F.ul;
659: iequals(__LINE__, pE6->us, (USHORT)3);
660: pE6->us = 12;
661: iequals(__LINE__, pE6->us ^= F.ul, (USHORT)3);
662: F.ul = 15; pE6->us = 12;
663: F.ul ^= pE6->us;
664: lequals(__LINE__, F.ul, (ULONG)3L);
665: F.ul = 15;
666: lequals(__LINE__, F.ul ^= pE6->us, (ULONG)3L);
667: pE7->ui = 13; F.c = 7;
668: pE7->ui ^= F.c;
669: iequals(__LINE__, pE7->ui, (UINT)10);
670: pE7->ui = 13;
671: iequals(__LINE__, pE7->ui ^= F.c, (UINT)10);
672: F.c = 7; pE7->ui = 13;
673: F.c ^= pE7->ui;
674: iequals(__LINE__, F.c, (CHAR)10);
675: F.c = 7;
676: iequals(__LINE__, F.c ^= pE7->ui, (CHAR)10);
677: #if ANSI
678: pE7->ui = 13; F.sc = 8;
679: pE7->ui ^= F.sc;
680: iequals(__LINE__, pE7->ui, (UINT)5);
681: pE7->ui = 13;
682: iequals(__LINE__, pE7->ui ^= F.sc, (UINT)5);
683: F.sc = 8; pE7->ui = 13;
684: F.sc ^= pE7->ui;
685: iequals(__LINE__, F.sc, (SCHAR)5);
686: F.sc = 8;
687: iequals(__LINE__, F.sc ^= pE7->ui, (SCHAR)5);
688: #endif
689: pE7->ui = 13; F.s = 9;
690: pE7->ui ^= F.s;
691: iequals(__LINE__, pE7->ui, (UINT)4);
692: pE7->ui = 13;
693: iequals(__LINE__, pE7->ui ^= F.s, (UINT)4);
694: F.s = 9; pE7->ui = 13;
695: F.s ^= pE7->ui;
696: iequals(__LINE__, F.s, (SHORT)4);
697: F.s = 9;
698: iequals(__LINE__, F.s ^= pE7->ui, (SHORT)4);
699: pE7->ui = 13; F.i = 10;
700: pE7->ui ^= F.i;
701: iequals(__LINE__, pE7->ui, (UINT)7);
702: pE7->ui = 13;
703: iequals(__LINE__, pE7->ui ^= F.i, (UINT)7);
704: F.i = 10; pE7->ui = 13;
705: F.i ^= pE7->ui;
706: iequals(__LINE__, F.i, (INT)7);
707: F.i = 10;
708: iequals(__LINE__, F.i ^= pE7->ui, (INT)7);
709: pE7->ui = 13; F.uc = 11;
710: pE7->ui ^= F.uc;
711: iequals(__LINE__, pE7->ui, (UINT)6);
712: pE7->ui = 13;
713: iequals(__LINE__, pE7->ui ^= F.uc, (UINT)6);
714: F.uc = 11; pE7->ui = 13;
715: F.uc ^= pE7->ui;
716: iequals(__LINE__, F.uc, (UCHAR)6);
717: F.uc = 11;
718: iequals(__LINE__, F.uc ^= pE7->ui, (UCHAR)6);
719: pE7->ui = 13; F.us = 12;
720: pE7->ui ^= F.us;
721: iequals(__LINE__, pE7->ui, (UINT)1);
722: pE7->ui = 13;
723: iequals(__LINE__, pE7->ui ^= F.us, (UINT)1);
724: F.us = 12; pE7->ui = 13;
725: F.us ^= pE7->ui;
726: iequals(__LINE__, F.us, (USHORT)1);
727: F.us = 12;
728: iequals(__LINE__, F.us ^= pE7->ui, (USHORT)1);
729: pE7->ui = 13; F.ui = 13;
730: pE7->ui ^= F.ui;
731: iequals(__LINE__, pE7->ui, (UINT)0);
732: pE7->ui = 13;
733: iequals(__LINE__, pE7->ui ^= F.ui, (UINT)0);
734: F.ui = 13; pE7->ui = 13;
735: F.ui ^= pE7->ui;
736: iequals(__LINE__, F.ui, (UINT)0);
737: F.ui = 13;
738: iequals(__LINE__, F.ui ^= pE7->ui, (UINT)0);
739: pE7->ui = 13; F.l = 14;
740: pE7->ui ^= F.l;
741: iequals(__LINE__, pE7->ui, (UINT)3);
742: pE7->ui = 13;
743: iequals(__LINE__, pE7->ui ^= F.l, (UINT)3);
744: F.l = 14; pE7->ui = 13;
745: F.l ^= pE7->ui;
746: lequals(__LINE__, F.l, (LONG)3L);
747: F.l = 14;
748: lequals(__LINE__, F.l ^= pE7->ui, (LONG)3L);
749: pE7->ui = 13; F.ul = 15;
750: pE7->ui ^= F.ul;
751: iequals(__LINE__, pE7->ui, (UINT)2);
752: pE7->ui = 13;
753: iequals(__LINE__, pE7->ui ^= F.ul, (UINT)2);
754: F.ul = 15; pE7->ui = 13;
755: F.ul ^= pE7->ui;
756: lequals(__LINE__, F.ul, (ULONG)2L);
757: F.ul = 15;
758: lequals(__LINE__, F.ul ^= pE7->ui, (ULONG)2L);
759: pE8->l = 14; F.c = 7;
760: pE8->l ^= F.c;
761: lequals(__LINE__, pE8->l, (LONG)9L);
762: pE8->l = 14;
763: lequals(__LINE__, pE8->l ^= F.c, (LONG)9L);
764: F.c = 7; pE8->l = 14;
765: F.c ^= pE8->l;
766: iequals(__LINE__, F.c, (CHAR)9);
767: F.c = 7;
768: iequals(__LINE__, F.c ^= pE8->l, (CHAR)9);
769: #if ANSI
770: pE8->l = 14; F.sc = 8;
771: pE8->l ^= F.sc;
772: lequals(__LINE__, pE8->l, (LONG)6L);
773: pE8->l = 14;
774: lequals(__LINE__, pE8->l ^= F.sc, (LONG)6L);
775: F.sc = 8; pE8->l = 14;
776: F.sc ^= pE8->l;
777: iequals(__LINE__, F.sc, (SCHAR)6);
778: F.sc = 8;
779: iequals(__LINE__, F.sc ^= pE8->l, (SCHAR)6);
780: #endif
781: pE8->l = 14; F.s = 9;
782: pE8->l ^= F.s;
783: lequals(__LINE__, pE8->l, (LONG)7L);
784: pE8->l = 14;
785: lequals(__LINE__, pE8->l ^= F.s, (LONG)7L);
786: F.s = 9; pE8->l = 14;
787: F.s ^= pE8->l;
788: iequals(__LINE__, F.s, (SHORT)7);
789: F.s = 9;
790: iequals(__LINE__, F.s ^= pE8->l, (SHORT)7);
791: pE8->l = 14; F.i = 10;
792: pE8->l ^= F.i;
793: lequals(__LINE__, pE8->l, (LONG)4L);
794: pE8->l = 14;
795: lequals(__LINE__, pE8->l ^= F.i, (LONG)4L);
796: F.i = 10; pE8->l = 14;
797: F.i ^= pE8->l;
798: iequals(__LINE__, F.i, (INT)4);
799: F.i = 10;
800: iequals(__LINE__, F.i ^= pE8->l, (INT)4);
801: pE8->l = 14; F.uc = 11;
802: pE8->l ^= F.uc;
803: lequals(__LINE__, pE8->l, (LONG)5L);
804: pE8->l = 14;
805: lequals(__LINE__, pE8->l ^= F.uc, (LONG)5L);
806: F.uc = 11; pE8->l = 14;
807: F.uc ^= pE8->l;
808: iequals(__LINE__, F.uc, (UCHAR)5);
809: F.uc = 11;
810: iequals(__LINE__, F.uc ^= pE8->l, (UCHAR)5);
811: pE8->l = 14; F.us = 12;
812: pE8->l ^= F.us;
813: lequals(__LINE__, pE8->l, (LONG)2L);
814: pE8->l = 14;
815: lequals(__LINE__, pE8->l ^= F.us, (LONG)2L);
816: F.us = 12; pE8->l = 14;
817: F.us ^= pE8->l;
818: iequals(__LINE__, F.us, (USHORT)2);
819: F.us = 12;
820: iequals(__LINE__, F.us ^= pE8->l, (USHORT)2);
821: pE8->l = 14; F.ui = 13;
822: pE8->l ^= F.ui;
823: lequals(__LINE__, pE8->l, (LONG)3L);
824: pE8->l = 14;
825: lequals(__LINE__, pE8->l ^= F.ui, (LONG)3L);
826: F.ui = 13; pE8->l = 14;
827: F.ui ^= pE8->l;
828: iequals(__LINE__, F.ui, (UINT)3);
829: F.ui = 13;
830: iequals(__LINE__, F.ui ^= pE8->l, (UINT)3);
831: pE8->l = 14; F.l = 14;
832: pE8->l ^= F.l;
833: lequals(__LINE__, pE8->l, (LONG)0L);
834: pE8->l = 14;
835: lequals(__LINE__, pE8->l ^= F.l, (LONG)0L);
836: F.l = 14; pE8->l = 14;
837: F.l ^= pE8->l;
838: lequals(__LINE__, F.l, (LONG)0L);
839: F.l = 14;
840: lequals(__LINE__, F.l ^= pE8->l, (LONG)0L);
841: pE8->l = 14; F.ul = 15;
842: pE8->l ^= F.ul;
843: lequals(__LINE__, pE8->l, (LONG)1L);
844: pE8->l = 14;
845: lequals(__LINE__, pE8->l ^= F.ul, (LONG)1L);
846: F.ul = 15; pE8->l = 14;
847: F.ul ^= pE8->l;
848: lequals(__LINE__, F.ul, (ULONG)1L);
849: F.ul = 15;
850: lequals(__LINE__, F.ul ^= pE8->l, (ULONG)1L);
851: pE9->ul = 15; F.c = 7;
852: pE9->ul ^= F.c;
853: lequals(__LINE__, pE9->ul, (ULONG)8L);
854: pE9->ul = 15;
855: lequals(__LINE__, pE9->ul ^= F.c, (ULONG)8L);
856: F.c = 7; pE9->ul = 15;
857: F.c ^= pE9->ul;
858: iequals(__LINE__, F.c, (CHAR)8);
859: F.c = 7;
860: iequals(__LINE__, F.c ^= pE9->ul, (CHAR)8);
861: #if ANSI
862: pE9->ul = 15; F.sc = 8;
863: pE9->ul ^= F.sc;
864: lequals(__LINE__, pE9->ul, (ULONG)7L);
865: pE9->ul = 15;
866: lequals(__LINE__, pE9->ul ^= F.sc, (ULONG)7L);
867: F.sc = 8; pE9->ul = 15;
868: F.sc ^= pE9->ul;
869: iequals(__LINE__, F.sc, (SCHAR)7);
870: F.sc = 8;
871: iequals(__LINE__, F.sc ^= pE9->ul, (SCHAR)7);
872: #endif
873: pE9->ul = 15; F.s = 9;
874: pE9->ul ^= F.s;
875: lequals(__LINE__, pE9->ul, (ULONG)6L);
876: pE9->ul = 15;
877: lequals(__LINE__, pE9->ul ^= F.s, (ULONG)6L);
878: F.s = 9; pE9->ul = 15;
879: F.s ^= pE9->ul;
880: iequals(__LINE__, F.s, (SHORT)6);
881: F.s = 9;
882: iequals(__LINE__, F.s ^= pE9->ul, (SHORT)6);
883: pE9->ul = 15; F.i = 10;
884: pE9->ul ^= F.i;
885: lequals(__LINE__, pE9->ul, (ULONG)5L);
886: pE9->ul = 15;
887: lequals(__LINE__, pE9->ul ^= F.i, (ULONG)5L);
888: F.i = 10; pE9->ul = 15;
889: F.i ^= pE9->ul;
890: iequals(__LINE__, F.i, (INT)5);
891: F.i = 10;
892: iequals(__LINE__, F.i ^= pE9->ul, (INT)5);
893: pE9->ul = 15; F.uc = 11;
894: pE9->ul ^= F.uc;
895: lequals(__LINE__, pE9->ul, (ULONG)4L);
896: pE9->ul = 15;
897: lequals(__LINE__, pE9->ul ^= F.uc, (ULONG)4L);
898: F.uc = 11; pE9->ul = 15;
899: F.uc ^= pE9->ul;
900: iequals(__LINE__, F.uc, (UCHAR)4);
901: F.uc = 11;
902: iequals(__LINE__, F.uc ^= pE9->ul, (UCHAR)4);
903: pE9->ul = 15; F.us = 12;
904: pE9->ul ^= F.us;
905: lequals(__LINE__, pE9->ul, (ULONG)3L);
906: pE9->ul = 15;
907: lequals(__LINE__, pE9->ul ^= F.us, (ULONG)3L);
908: F.us = 12; pE9->ul = 15;
909: F.us ^= pE9->ul;
910: iequals(__LINE__, F.us, (USHORT)3);
911: F.us = 12;
912: iequals(__LINE__, F.us ^= pE9->ul, (USHORT)3);
913: pE9->ul = 15; F.ui = 13;
914: pE9->ul ^= F.ui;
915: lequals(__LINE__, pE9->ul, (ULONG)2L);
916: pE9->ul = 15;
917: lequals(__LINE__, pE9->ul ^= F.ui, (ULONG)2L);
918: F.ui = 13; pE9->ul = 15;
919: F.ui ^= pE9->ul;
920: iequals(__LINE__, F.ui, (UINT)2);
921: F.ui = 13;
922: iequals(__LINE__, F.ui ^= pE9->ul, (UINT)2);
923: pE9->ul = 15; F.l = 14;
924: pE9->ul ^= F.l;
925: lequals(__LINE__, pE9->ul, (ULONG)1L);
926: pE9->ul = 15;
927: lequals(__LINE__, pE9->ul ^= F.l, (ULONG)1L);
928: F.l = 14; pE9->ul = 15;
929: F.l ^= pE9->ul;
930: lequals(__LINE__, F.l, (LONG)1L);
931: F.l = 14;
932: lequals(__LINE__, F.l ^= pE9->ul, (LONG)1L);
933: pE9->ul = 15; F.ul = 15;
934: pE9->ul ^= F.ul;
935: lequals(__LINE__, pE9->ul, (ULONG)0L);
936: pE9->ul = 15;
937: lequals(__LINE__, pE9->ul ^= F.ul, (ULONG)0L);
938: F.ul = 15; pE9->ul = 15;
939: F.ul ^= pE9->ul;
940: lequals(__LINE__, F.ul, (ULONG)0L);
941: F.ul = 15;
942: lequals(__LINE__, F.ul ^= pE9->ul, (ULONG)0L);
943: }}
944: return report(Filename);
945: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.