|
|
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: auto struct {
16: UINT b1: 1;
17: UINT b2: 2;
18: UINT b3: 3;
19: UINT b4: 4;
20: UINT b5: 5;
21: UINT b6: 6;
22: UINT b7: 7;
23: UINT b8: 5;
24: UINT b9: 4;
25: UINT b10: 3;
26: UINT b11: 2;
27: UINT b12: 1;
28: } K;
29: K.b1 = 1;
30: K.b2 = 2;
31: K.b3 = 3;
32: K.b4 = 4;
33: K.b5 = 5;
34: K.b6 = 6;
35: K.b7 = 7;
36: K.b8 = 5;
37: K.b9 = 4;
38: K.b10 = 3;
39: K.b11 = 2;
40: K.b12 = 1;
41: {
42: static struct H{
43: CHAR c;
44: SHORT s;
45: INT i;
46: UCHAR uc;
47: USHORT us;
48: UINT ui;
49: LONG l;
50: ULONG ul;
51: FLOAT f;
52: DOUBLE d;
53: #if ANSI
54: SCHAR sc;
55: LDOUBLE ld;
56: #endif
57: struct H *pH;
58: } H, *ppH = &H;
59: H.pH = &H;
60: ppH->pH->c = 7;
61: #if ANSI
62: ppH->pH->sc = 8;
63: #endif
64: ppH->pH->s = 9;
65: ppH->pH->i = 10;
66: ppH->pH->uc = 11;
67: ppH->pH->us = 12;
68: ppH->pH->ui = 13;
69: ppH->pH->l = 14;
70: ppH->pH->ul = 15;
71: ppH->pH->f = 16;
72: ppH->pH->d = 17;
73: #if ANSI
74: ppH->pH->ld = 18;
75: #endif
76: {
77: int true = 1, false = 0;
78: Filename = " auto bits auto pstruct2 andif ";
79: iequals(__LINE__, K.b1 && ppH->pH->c, 1);
80: iequals(__LINE__, ppH->pH->c && K.b1, 1);
81: if (K.b1 && ppH->pH->c); else complain(__LINE__);
82: if (ppH->pH->c && K.b1); else complain(__LINE__);
83: #if ANSI
84: iequals(__LINE__, K.b1 && ppH->pH->sc, 1);
85: iequals(__LINE__, ppH->pH->sc && K.b1, 1);
86: if (K.b1 && ppH->pH->sc); else complain(__LINE__);
87: if (ppH->pH->sc && K.b1); else complain(__LINE__);
88: #endif
89: iequals(__LINE__, K.b1 && ppH->pH->s, 1);
90: iequals(__LINE__, ppH->pH->s && K.b1, 1);
91: if (K.b1 && ppH->pH->s); else complain(__LINE__);
92: if (ppH->pH->s && K.b1); else complain(__LINE__);
93: iequals(__LINE__, K.b1 && ppH->pH->i, 1);
94: iequals(__LINE__, ppH->pH->i && K.b1, 1);
95: if (K.b1 && ppH->pH->i); else complain(__LINE__);
96: if (ppH->pH->i && K.b1); else complain(__LINE__);
97: iequals(__LINE__, K.b1 && ppH->pH->uc, 1);
98: iequals(__LINE__, ppH->pH->uc && K.b1, 1);
99: if (K.b1 && ppH->pH->uc); else complain(__LINE__);
100: if (ppH->pH->uc && K.b1); else complain(__LINE__);
101: iequals(__LINE__, K.b1 && ppH->pH->us, 1);
102: iequals(__LINE__, ppH->pH->us && K.b1, 1);
103: if (K.b1 && ppH->pH->us); else complain(__LINE__);
104: if (ppH->pH->us && K.b1); else complain(__LINE__);
105: iequals(__LINE__, K.b1 && ppH->pH->ui, 1);
106: iequals(__LINE__, ppH->pH->ui && K.b1, 1);
107: if (K.b1 && ppH->pH->ui); else complain(__LINE__);
108: if (ppH->pH->ui && K.b1); else complain(__LINE__);
109: iequals(__LINE__, K.b1 && ppH->pH->l, 1);
110: iequals(__LINE__, ppH->pH->l && K.b1, 1);
111: if (K.b1 && ppH->pH->l); else complain(__LINE__);
112: if (ppH->pH->l && K.b1); else complain(__LINE__);
113: iequals(__LINE__, K.b1 && ppH->pH->ul, 1);
114: iequals(__LINE__, ppH->pH->ul && K.b1, 1);
115: if (K.b1 && ppH->pH->ul); else complain(__LINE__);
116: if (ppH->pH->ul && K.b1); else complain(__LINE__);
117: iequals(__LINE__, K.b1 && ppH->pH->f, 1);
118: iequals(__LINE__, ppH->pH->f && K.b1, 1);
119: if (K.b1 && ppH->pH->f); else complain(__LINE__);
120: if (ppH->pH->f && K.b1); else complain(__LINE__);
121: iequals(__LINE__, K.b1 && ppH->pH->d, 1);
122: iequals(__LINE__, ppH->pH->d && K.b1, 1);
123: if (K.b1 && ppH->pH->d); else complain(__LINE__);
124: if (ppH->pH->d && K.b1); else complain(__LINE__);
125: #if ANSI
126: iequals(__LINE__, K.b1 && ppH->pH->ld, 1);
127: iequals(__LINE__, ppH->pH->ld && K.b1, 1);
128: if (K.b1 && ppH->pH->ld); else complain(__LINE__);
129: if (ppH->pH->ld && K.b1); else complain(__LINE__);
130: #endif
131: iequals(__LINE__, K.b2 && ppH->pH->c, 1);
132: iequals(__LINE__, ppH->pH->c && K.b2, 1);
133: if (K.b2 && ppH->pH->c); else complain(__LINE__);
134: if (ppH->pH->c && K.b2); else complain(__LINE__);
135: #if ANSI
136: iequals(__LINE__, K.b2 && ppH->pH->sc, 1);
137: iequals(__LINE__, ppH->pH->sc && K.b2, 1);
138: if (K.b2 && ppH->pH->sc); else complain(__LINE__);
139: if (ppH->pH->sc && K.b2); else complain(__LINE__);
140: #endif
141: iequals(__LINE__, K.b2 && ppH->pH->s, 1);
142: iequals(__LINE__, ppH->pH->s && K.b2, 1);
143: if (K.b2 && ppH->pH->s); else complain(__LINE__);
144: if (ppH->pH->s && K.b2); else complain(__LINE__);
145: iequals(__LINE__, K.b2 && ppH->pH->i, 1);
146: iequals(__LINE__, ppH->pH->i && K.b2, 1);
147: if (K.b2 && ppH->pH->i); else complain(__LINE__);
148: if (ppH->pH->i && K.b2); else complain(__LINE__);
149: iequals(__LINE__, K.b2 && ppH->pH->uc, 1);
150: iequals(__LINE__, ppH->pH->uc && K.b2, 1);
151: if (K.b2 && ppH->pH->uc); else complain(__LINE__);
152: if (ppH->pH->uc && K.b2); else complain(__LINE__);
153: iequals(__LINE__, K.b2 && ppH->pH->us, 1);
154: iequals(__LINE__, ppH->pH->us && K.b2, 1);
155: if (K.b2 && ppH->pH->us); else complain(__LINE__);
156: if (ppH->pH->us && K.b2); else complain(__LINE__);
157: iequals(__LINE__, K.b2 && ppH->pH->ui, 1);
158: iequals(__LINE__, ppH->pH->ui && K.b2, 1);
159: if (K.b2 && ppH->pH->ui); else complain(__LINE__);
160: if (ppH->pH->ui && K.b2); else complain(__LINE__);
161: iequals(__LINE__, K.b2 && ppH->pH->l, 1);
162: iequals(__LINE__, ppH->pH->l && K.b2, 1);
163: if (K.b2 && ppH->pH->l); else complain(__LINE__);
164: if (ppH->pH->l && K.b2); else complain(__LINE__);
165: iequals(__LINE__, K.b2 && ppH->pH->ul, 1);
166: iequals(__LINE__, ppH->pH->ul && K.b2, 1);
167: if (K.b2 && ppH->pH->ul); else complain(__LINE__);
168: if (ppH->pH->ul && K.b2); else complain(__LINE__);
169: iequals(__LINE__, K.b2 && ppH->pH->f, 1);
170: iequals(__LINE__, ppH->pH->f && K.b2, 1);
171: if (K.b2 && ppH->pH->f); else complain(__LINE__);
172: if (ppH->pH->f && K.b2); else complain(__LINE__);
173: iequals(__LINE__, K.b2 && ppH->pH->d, 1);
174: iequals(__LINE__, ppH->pH->d && K.b2, 1);
175: if (K.b2 && ppH->pH->d); else complain(__LINE__);
176: if (ppH->pH->d && K.b2); else complain(__LINE__);
177: #if ANSI
178: iequals(__LINE__, K.b2 && ppH->pH->ld, 1);
179: iequals(__LINE__, ppH->pH->ld && K.b2, 1);
180: if (K.b2 && ppH->pH->ld); else complain(__LINE__);
181: if (ppH->pH->ld && K.b2); else complain(__LINE__);
182: #endif
183: iequals(__LINE__, K.b3 && ppH->pH->c, 1);
184: iequals(__LINE__, ppH->pH->c && K.b3, 1);
185: if (K.b3 && ppH->pH->c); else complain(__LINE__);
186: if (ppH->pH->c && K.b3); else complain(__LINE__);
187: #if ANSI
188: iequals(__LINE__, K.b3 && ppH->pH->sc, 1);
189: iequals(__LINE__, ppH->pH->sc && K.b3, 1);
190: if (K.b3 && ppH->pH->sc); else complain(__LINE__);
191: if (ppH->pH->sc && K.b3); else complain(__LINE__);
192: #endif
193: iequals(__LINE__, K.b3 && ppH->pH->s, 1);
194: iequals(__LINE__, ppH->pH->s && K.b3, 1);
195: if (K.b3 && ppH->pH->s); else complain(__LINE__);
196: if (ppH->pH->s && K.b3); else complain(__LINE__);
197: iequals(__LINE__, K.b3 && ppH->pH->i, 1);
198: iequals(__LINE__, ppH->pH->i && K.b3, 1);
199: if (K.b3 && ppH->pH->i); else complain(__LINE__);
200: if (ppH->pH->i && K.b3); else complain(__LINE__);
201: iequals(__LINE__, K.b3 && ppH->pH->uc, 1);
202: iequals(__LINE__, ppH->pH->uc && K.b3, 1);
203: if (K.b3 && ppH->pH->uc); else complain(__LINE__);
204: if (ppH->pH->uc && K.b3); else complain(__LINE__);
205: iequals(__LINE__, K.b3 && ppH->pH->us, 1);
206: iequals(__LINE__, ppH->pH->us && K.b3, 1);
207: if (K.b3 && ppH->pH->us); else complain(__LINE__);
208: if (ppH->pH->us && K.b3); else complain(__LINE__);
209: iequals(__LINE__, K.b3 && ppH->pH->ui, 1);
210: iequals(__LINE__, ppH->pH->ui && K.b3, 1);
211: if (K.b3 && ppH->pH->ui); else complain(__LINE__);
212: if (ppH->pH->ui && K.b3); else complain(__LINE__);
213: iequals(__LINE__, K.b3 && ppH->pH->l, 1);
214: iequals(__LINE__, ppH->pH->l && K.b3, 1);
215: if (K.b3 && ppH->pH->l); else complain(__LINE__);
216: if (ppH->pH->l && K.b3); else complain(__LINE__);
217: iequals(__LINE__, K.b3 && ppH->pH->ul, 1);
218: iequals(__LINE__, ppH->pH->ul && K.b3, 1);
219: if (K.b3 && ppH->pH->ul); else complain(__LINE__);
220: if (ppH->pH->ul && K.b3); else complain(__LINE__);
221: iequals(__LINE__, K.b3 && ppH->pH->f, 1);
222: iequals(__LINE__, ppH->pH->f && K.b3, 1);
223: if (K.b3 && ppH->pH->f); else complain(__LINE__);
224: if (ppH->pH->f && K.b3); else complain(__LINE__);
225: iequals(__LINE__, K.b3 && ppH->pH->d, 1);
226: iequals(__LINE__, ppH->pH->d && K.b3, 1);
227: if (K.b3 && ppH->pH->d); else complain(__LINE__);
228: if (ppH->pH->d && K.b3); else complain(__LINE__);
229: #if ANSI
230: iequals(__LINE__, K.b3 && ppH->pH->ld, 1);
231: iequals(__LINE__, ppH->pH->ld && K.b3, 1);
232: if (K.b3 && ppH->pH->ld); else complain(__LINE__);
233: if (ppH->pH->ld && K.b3); else complain(__LINE__);
234: #endif
235: iequals(__LINE__, K.b4 && ppH->pH->c, 1);
236: iequals(__LINE__, ppH->pH->c && K.b4, 1);
237: if (K.b4 && ppH->pH->c); else complain(__LINE__);
238: if (ppH->pH->c && K.b4); else complain(__LINE__);
239: #if ANSI
240: iequals(__LINE__, K.b4 && ppH->pH->sc, 1);
241: iequals(__LINE__, ppH->pH->sc && K.b4, 1);
242: if (K.b4 && ppH->pH->sc); else complain(__LINE__);
243: if (ppH->pH->sc && K.b4); else complain(__LINE__);
244: #endif
245: iequals(__LINE__, K.b4 && ppH->pH->s, 1);
246: iequals(__LINE__, ppH->pH->s && K.b4, 1);
247: if (K.b4 && ppH->pH->s); else complain(__LINE__);
248: if (ppH->pH->s && K.b4); else complain(__LINE__);
249: iequals(__LINE__, K.b4 && ppH->pH->i, 1);
250: iequals(__LINE__, ppH->pH->i && K.b4, 1);
251: if (K.b4 && ppH->pH->i); else complain(__LINE__);
252: if (ppH->pH->i && K.b4); else complain(__LINE__);
253: iequals(__LINE__, K.b4 && ppH->pH->uc, 1);
254: iequals(__LINE__, ppH->pH->uc && K.b4, 1);
255: if (K.b4 && ppH->pH->uc); else complain(__LINE__);
256: if (ppH->pH->uc && K.b4); else complain(__LINE__);
257: iequals(__LINE__, K.b4 && ppH->pH->us, 1);
258: iequals(__LINE__, ppH->pH->us && K.b4, 1);
259: if (K.b4 && ppH->pH->us); else complain(__LINE__);
260: if (ppH->pH->us && K.b4); else complain(__LINE__);
261: iequals(__LINE__, K.b4 && ppH->pH->ui, 1);
262: iequals(__LINE__, ppH->pH->ui && K.b4, 1);
263: if (K.b4 && ppH->pH->ui); else complain(__LINE__);
264: if (ppH->pH->ui && K.b4); else complain(__LINE__);
265: iequals(__LINE__, K.b4 && ppH->pH->l, 1);
266: iequals(__LINE__, ppH->pH->l && K.b4, 1);
267: if (K.b4 && ppH->pH->l); else complain(__LINE__);
268: if (ppH->pH->l && K.b4); else complain(__LINE__);
269: iequals(__LINE__, K.b4 && ppH->pH->ul, 1);
270: iequals(__LINE__, ppH->pH->ul && K.b4, 1);
271: if (K.b4 && ppH->pH->ul); else complain(__LINE__);
272: if (ppH->pH->ul && K.b4); else complain(__LINE__);
273: iequals(__LINE__, K.b4 && ppH->pH->f, 1);
274: iequals(__LINE__, ppH->pH->f && K.b4, 1);
275: if (K.b4 && ppH->pH->f); else complain(__LINE__);
276: if (ppH->pH->f && K.b4); else complain(__LINE__);
277: iequals(__LINE__, K.b4 && ppH->pH->d, 1);
278: iequals(__LINE__, ppH->pH->d && K.b4, 1);
279: if (K.b4 && ppH->pH->d); else complain(__LINE__);
280: if (ppH->pH->d && K.b4); else complain(__LINE__);
281: #if ANSI
282: iequals(__LINE__, K.b4 && ppH->pH->ld, 1);
283: iequals(__LINE__, ppH->pH->ld && K.b4, 1);
284: if (K.b4 && ppH->pH->ld); else complain(__LINE__);
285: if (ppH->pH->ld && K.b4); else complain(__LINE__);
286: #endif
287: iequals(__LINE__, K.b5 && ppH->pH->c, 1);
288: iequals(__LINE__, ppH->pH->c && K.b5, 1);
289: if (K.b5 && ppH->pH->c); else complain(__LINE__);
290: if (ppH->pH->c && K.b5); else complain(__LINE__);
291: #if ANSI
292: iequals(__LINE__, K.b5 && ppH->pH->sc, 1);
293: iequals(__LINE__, ppH->pH->sc && K.b5, 1);
294: if (K.b5 && ppH->pH->sc); else complain(__LINE__);
295: if (ppH->pH->sc && K.b5); else complain(__LINE__);
296: #endif
297: iequals(__LINE__, K.b5 && ppH->pH->s, 1);
298: iequals(__LINE__, ppH->pH->s && K.b5, 1);
299: if (K.b5 && ppH->pH->s); else complain(__LINE__);
300: if (ppH->pH->s && K.b5); else complain(__LINE__);
301: iequals(__LINE__, K.b5 && ppH->pH->i, 1);
302: iequals(__LINE__, ppH->pH->i && K.b5, 1);
303: if (K.b5 && ppH->pH->i); else complain(__LINE__);
304: if (ppH->pH->i && K.b5); else complain(__LINE__);
305: iequals(__LINE__, K.b5 && ppH->pH->uc, 1);
306: iequals(__LINE__, ppH->pH->uc && K.b5, 1);
307: if (K.b5 && ppH->pH->uc); else complain(__LINE__);
308: if (ppH->pH->uc && K.b5); else complain(__LINE__);
309: iequals(__LINE__, K.b5 && ppH->pH->us, 1);
310: iequals(__LINE__, ppH->pH->us && K.b5, 1);
311: if (K.b5 && ppH->pH->us); else complain(__LINE__);
312: if (ppH->pH->us && K.b5); else complain(__LINE__);
313: iequals(__LINE__, K.b5 && ppH->pH->ui, 1);
314: iequals(__LINE__, ppH->pH->ui && K.b5, 1);
315: if (K.b5 && ppH->pH->ui); else complain(__LINE__);
316: if (ppH->pH->ui && K.b5); else complain(__LINE__);
317: iequals(__LINE__, K.b5 && ppH->pH->l, 1);
318: iequals(__LINE__, ppH->pH->l && K.b5, 1);
319: if (K.b5 && ppH->pH->l); else complain(__LINE__);
320: if (ppH->pH->l && K.b5); else complain(__LINE__);
321: iequals(__LINE__, K.b5 && ppH->pH->ul, 1);
322: iequals(__LINE__, ppH->pH->ul && K.b5, 1);
323: if (K.b5 && ppH->pH->ul); else complain(__LINE__);
324: if (ppH->pH->ul && K.b5); else complain(__LINE__);
325: iequals(__LINE__, K.b5 && ppH->pH->f, 1);
326: iequals(__LINE__, ppH->pH->f && K.b5, 1);
327: if (K.b5 && ppH->pH->f); else complain(__LINE__);
328: if (ppH->pH->f && K.b5); else complain(__LINE__);
329: iequals(__LINE__, K.b5 && ppH->pH->d, 1);
330: iequals(__LINE__, ppH->pH->d && K.b5, 1);
331: if (K.b5 && ppH->pH->d); else complain(__LINE__);
332: if (ppH->pH->d && K.b5); else complain(__LINE__);
333: #if ANSI
334: iequals(__LINE__, K.b5 && ppH->pH->ld, 1);
335: iequals(__LINE__, ppH->pH->ld && K.b5, 1);
336: if (K.b5 && ppH->pH->ld); else complain(__LINE__);
337: if (ppH->pH->ld && K.b5); else complain(__LINE__);
338: #endif
339: iequals(__LINE__, K.b6 && ppH->pH->c, 1);
340: iequals(__LINE__, ppH->pH->c && K.b6, 1);
341: if (K.b6 && ppH->pH->c); else complain(__LINE__);
342: if (ppH->pH->c && K.b6); else complain(__LINE__);
343: #if ANSI
344: iequals(__LINE__, K.b6 && ppH->pH->sc, 1);
345: iequals(__LINE__, ppH->pH->sc && K.b6, 1);
346: if (K.b6 && ppH->pH->sc); else complain(__LINE__);
347: if (ppH->pH->sc && K.b6); else complain(__LINE__);
348: #endif
349: iequals(__LINE__, K.b6 && ppH->pH->s, 1);
350: iequals(__LINE__, ppH->pH->s && K.b6, 1);
351: if (K.b6 && ppH->pH->s); else complain(__LINE__);
352: if (ppH->pH->s && K.b6); else complain(__LINE__);
353: iequals(__LINE__, K.b6 && ppH->pH->i, 1);
354: iequals(__LINE__, ppH->pH->i && K.b6, 1);
355: if (K.b6 && ppH->pH->i); else complain(__LINE__);
356: if (ppH->pH->i && K.b6); else complain(__LINE__);
357: iequals(__LINE__, K.b6 && ppH->pH->uc, 1);
358: iequals(__LINE__, ppH->pH->uc && K.b6, 1);
359: if (K.b6 && ppH->pH->uc); else complain(__LINE__);
360: if (ppH->pH->uc && K.b6); else complain(__LINE__);
361: iequals(__LINE__, K.b6 && ppH->pH->us, 1);
362: iequals(__LINE__, ppH->pH->us && K.b6, 1);
363: if (K.b6 && ppH->pH->us); else complain(__LINE__);
364: if (ppH->pH->us && K.b6); else complain(__LINE__);
365: iequals(__LINE__, K.b6 && ppH->pH->ui, 1);
366: iequals(__LINE__, ppH->pH->ui && K.b6, 1);
367: if (K.b6 && ppH->pH->ui); else complain(__LINE__);
368: if (ppH->pH->ui && K.b6); else complain(__LINE__);
369: iequals(__LINE__, K.b6 && ppH->pH->l, 1);
370: iequals(__LINE__, ppH->pH->l && K.b6, 1);
371: if (K.b6 && ppH->pH->l); else complain(__LINE__);
372: if (ppH->pH->l && K.b6); else complain(__LINE__);
373: iequals(__LINE__, K.b6 && ppH->pH->ul, 1);
374: iequals(__LINE__, ppH->pH->ul && K.b6, 1);
375: if (K.b6 && ppH->pH->ul); else complain(__LINE__);
376: if (ppH->pH->ul && K.b6); else complain(__LINE__);
377: iequals(__LINE__, K.b6 && ppH->pH->f, 1);
378: iequals(__LINE__, ppH->pH->f && K.b6, 1);
379: if (K.b6 && ppH->pH->f); else complain(__LINE__);
380: if (ppH->pH->f && K.b6); else complain(__LINE__);
381: iequals(__LINE__, K.b6 && ppH->pH->d, 1);
382: iequals(__LINE__, ppH->pH->d && K.b6, 1);
383: if (K.b6 && ppH->pH->d); else complain(__LINE__);
384: if (ppH->pH->d && K.b6); else complain(__LINE__);
385: #if ANSI
386: iequals(__LINE__, K.b6 && ppH->pH->ld, 1);
387: iequals(__LINE__, ppH->pH->ld && K.b6, 1);
388: if (K.b6 && ppH->pH->ld); else complain(__LINE__);
389: if (ppH->pH->ld && K.b6); else complain(__LINE__);
390: #endif
391: iequals(__LINE__, K.b7 && ppH->pH->c, 1);
392: iequals(__LINE__, ppH->pH->c && K.b7, 1);
393: if (K.b7 && ppH->pH->c); else complain(__LINE__);
394: if (ppH->pH->c && K.b7); else complain(__LINE__);
395: #if ANSI
396: iequals(__LINE__, K.b7 && ppH->pH->sc, 1);
397: iequals(__LINE__, ppH->pH->sc && K.b7, 1);
398: if (K.b7 && ppH->pH->sc); else complain(__LINE__);
399: if (ppH->pH->sc && K.b7); else complain(__LINE__);
400: #endif
401: iequals(__LINE__, K.b7 && ppH->pH->s, 1);
402: iequals(__LINE__, ppH->pH->s && K.b7, 1);
403: if (K.b7 && ppH->pH->s); else complain(__LINE__);
404: if (ppH->pH->s && K.b7); else complain(__LINE__);
405: iequals(__LINE__, K.b7 && ppH->pH->i, 1);
406: iequals(__LINE__, ppH->pH->i && K.b7, 1);
407: if (K.b7 && ppH->pH->i); else complain(__LINE__);
408: if (ppH->pH->i && K.b7); else complain(__LINE__);
409: iequals(__LINE__, K.b7 && ppH->pH->uc, 1);
410: iequals(__LINE__, ppH->pH->uc && K.b7, 1);
411: if (K.b7 && ppH->pH->uc); else complain(__LINE__);
412: if (ppH->pH->uc && K.b7); else complain(__LINE__);
413: iequals(__LINE__, K.b7 && ppH->pH->us, 1);
414: iequals(__LINE__, ppH->pH->us && K.b7, 1);
415: if (K.b7 && ppH->pH->us); else complain(__LINE__);
416: if (ppH->pH->us && K.b7); else complain(__LINE__);
417: iequals(__LINE__, K.b7 && ppH->pH->ui, 1);
418: iequals(__LINE__, ppH->pH->ui && K.b7, 1);
419: if (K.b7 && ppH->pH->ui); else complain(__LINE__);
420: if (ppH->pH->ui && K.b7); else complain(__LINE__);
421: iequals(__LINE__, K.b7 && ppH->pH->l, 1);
422: iequals(__LINE__, ppH->pH->l && K.b7, 1);
423: if (K.b7 && ppH->pH->l); else complain(__LINE__);
424: if (ppH->pH->l && K.b7); else complain(__LINE__);
425: iequals(__LINE__, K.b7 && ppH->pH->ul, 1);
426: iequals(__LINE__, ppH->pH->ul && K.b7, 1);
427: if (K.b7 && ppH->pH->ul); else complain(__LINE__);
428: if (ppH->pH->ul && K.b7); else complain(__LINE__);
429: iequals(__LINE__, K.b7 && ppH->pH->f, 1);
430: iequals(__LINE__, ppH->pH->f && K.b7, 1);
431: if (K.b7 && ppH->pH->f); else complain(__LINE__);
432: if (ppH->pH->f && K.b7); else complain(__LINE__);
433: iequals(__LINE__, K.b7 && ppH->pH->d, 1);
434: iequals(__LINE__, ppH->pH->d && K.b7, 1);
435: if (K.b7 && ppH->pH->d); else complain(__LINE__);
436: if (ppH->pH->d && K.b7); else complain(__LINE__);
437: #if ANSI
438: iequals(__LINE__, K.b7 && ppH->pH->ld, 1);
439: iequals(__LINE__, ppH->pH->ld && K.b7, 1);
440: if (K.b7 && ppH->pH->ld); else complain(__LINE__);
441: if (ppH->pH->ld && K.b7); else complain(__LINE__);
442: #endif
443: iequals(__LINE__, K.b8 && ppH->pH->c, 1);
444: iequals(__LINE__, ppH->pH->c && K.b8, 1);
445: if (K.b8 && ppH->pH->c); else complain(__LINE__);
446: if (ppH->pH->c && K.b8); else complain(__LINE__);
447: #if ANSI
448: iequals(__LINE__, K.b8 && ppH->pH->sc, 1);
449: iequals(__LINE__, ppH->pH->sc && K.b8, 1);
450: if (K.b8 && ppH->pH->sc); else complain(__LINE__);
451: if (ppH->pH->sc && K.b8); else complain(__LINE__);
452: #endif
453: iequals(__LINE__, K.b8 && ppH->pH->s, 1);
454: iequals(__LINE__, ppH->pH->s && K.b8, 1);
455: if (K.b8 && ppH->pH->s); else complain(__LINE__);
456: if (ppH->pH->s && K.b8); else complain(__LINE__);
457: iequals(__LINE__, K.b8 && ppH->pH->i, 1);
458: iequals(__LINE__, ppH->pH->i && K.b8, 1);
459: if (K.b8 && ppH->pH->i); else complain(__LINE__);
460: if (ppH->pH->i && K.b8); else complain(__LINE__);
461: iequals(__LINE__, K.b8 && ppH->pH->uc, 1);
462: iequals(__LINE__, ppH->pH->uc && K.b8, 1);
463: if (K.b8 && ppH->pH->uc); else complain(__LINE__);
464: if (ppH->pH->uc && K.b8); else complain(__LINE__);
465: iequals(__LINE__, K.b8 && ppH->pH->us, 1);
466: iequals(__LINE__, ppH->pH->us && K.b8, 1);
467: if (K.b8 && ppH->pH->us); else complain(__LINE__);
468: if (ppH->pH->us && K.b8); else complain(__LINE__);
469: iequals(__LINE__, K.b8 && ppH->pH->ui, 1);
470: iequals(__LINE__, ppH->pH->ui && K.b8, 1);
471: if (K.b8 && ppH->pH->ui); else complain(__LINE__);
472: if (ppH->pH->ui && K.b8); else complain(__LINE__);
473: iequals(__LINE__, K.b8 && ppH->pH->l, 1);
474: iequals(__LINE__, ppH->pH->l && K.b8, 1);
475: if (K.b8 && ppH->pH->l); else complain(__LINE__);
476: if (ppH->pH->l && K.b8); else complain(__LINE__);
477: iequals(__LINE__, K.b8 && ppH->pH->ul, 1);
478: iequals(__LINE__, ppH->pH->ul && K.b8, 1);
479: if (K.b8 && ppH->pH->ul); else complain(__LINE__);
480: if (ppH->pH->ul && K.b8); else complain(__LINE__);
481: iequals(__LINE__, K.b8 && ppH->pH->f, 1);
482: iequals(__LINE__, ppH->pH->f && K.b8, 1);
483: if (K.b8 && ppH->pH->f); else complain(__LINE__);
484: if (ppH->pH->f && K.b8); else complain(__LINE__);
485: iequals(__LINE__, K.b8 && ppH->pH->d, 1);
486: iequals(__LINE__, ppH->pH->d && K.b8, 1);
487: if (K.b8 && ppH->pH->d); else complain(__LINE__);
488: if (ppH->pH->d && K.b8); else complain(__LINE__);
489: #if ANSI
490: iequals(__LINE__, K.b8 && ppH->pH->ld, 1);
491: iequals(__LINE__, ppH->pH->ld && K.b8, 1);
492: if (K.b8 && ppH->pH->ld); else complain(__LINE__);
493: if (ppH->pH->ld && K.b8); else complain(__LINE__);
494: #endif
495: iequals(__LINE__, K.b9 && ppH->pH->c, 1);
496: iequals(__LINE__, ppH->pH->c && K.b9, 1);
497: if (K.b9 && ppH->pH->c); else complain(__LINE__);
498: if (ppH->pH->c && K.b9); else complain(__LINE__);
499: #if ANSI
500: iequals(__LINE__, K.b9 && ppH->pH->sc, 1);
501: iequals(__LINE__, ppH->pH->sc && K.b9, 1);
502: if (K.b9 && ppH->pH->sc); else complain(__LINE__);
503: if (ppH->pH->sc && K.b9); else complain(__LINE__);
504: #endif
505: iequals(__LINE__, K.b9 && ppH->pH->s, 1);
506: iequals(__LINE__, ppH->pH->s && K.b9, 1);
507: if (K.b9 && ppH->pH->s); else complain(__LINE__);
508: if (ppH->pH->s && K.b9); else complain(__LINE__);
509: iequals(__LINE__, K.b9 && ppH->pH->i, 1);
510: iequals(__LINE__, ppH->pH->i && K.b9, 1);
511: if (K.b9 && ppH->pH->i); else complain(__LINE__);
512: if (ppH->pH->i && K.b9); else complain(__LINE__);
513: iequals(__LINE__, K.b9 && ppH->pH->uc, 1);
514: iequals(__LINE__, ppH->pH->uc && K.b9, 1);
515: if (K.b9 && ppH->pH->uc); else complain(__LINE__);
516: if (ppH->pH->uc && K.b9); else complain(__LINE__);
517: iequals(__LINE__, K.b9 && ppH->pH->us, 1);
518: iequals(__LINE__, ppH->pH->us && K.b9, 1);
519: if (K.b9 && ppH->pH->us); else complain(__LINE__);
520: if (ppH->pH->us && K.b9); else complain(__LINE__);
521: iequals(__LINE__, K.b9 && ppH->pH->ui, 1);
522: iequals(__LINE__, ppH->pH->ui && K.b9, 1);
523: if (K.b9 && ppH->pH->ui); else complain(__LINE__);
524: if (ppH->pH->ui && K.b9); else complain(__LINE__);
525: iequals(__LINE__, K.b9 && ppH->pH->l, 1);
526: iequals(__LINE__, ppH->pH->l && K.b9, 1);
527: if (K.b9 && ppH->pH->l); else complain(__LINE__);
528: if (ppH->pH->l && K.b9); else complain(__LINE__);
529: iequals(__LINE__, K.b9 && ppH->pH->ul, 1);
530: iequals(__LINE__, ppH->pH->ul && K.b9, 1);
531: if (K.b9 && ppH->pH->ul); else complain(__LINE__);
532: if (ppH->pH->ul && K.b9); else complain(__LINE__);
533: iequals(__LINE__, K.b9 && ppH->pH->f, 1);
534: iequals(__LINE__, ppH->pH->f && K.b9, 1);
535: if (K.b9 && ppH->pH->f); else complain(__LINE__);
536: if (ppH->pH->f && K.b9); else complain(__LINE__);
537: iequals(__LINE__, K.b9 && ppH->pH->d, 1);
538: iequals(__LINE__, ppH->pH->d && K.b9, 1);
539: if (K.b9 && ppH->pH->d); else complain(__LINE__);
540: if (ppH->pH->d && K.b9); else complain(__LINE__);
541: #if ANSI
542: iequals(__LINE__, K.b9 && ppH->pH->ld, 1);
543: iequals(__LINE__, ppH->pH->ld && K.b9, 1);
544: if (K.b9 && ppH->pH->ld); else complain(__LINE__);
545: if (ppH->pH->ld && K.b9); else complain(__LINE__);
546: #endif
547: iequals(__LINE__, K.b10 && ppH->pH->c, 1);
548: iequals(__LINE__, ppH->pH->c && K.b10, 1);
549: if (K.b10 && ppH->pH->c); else complain(__LINE__);
550: if (ppH->pH->c && K.b10); else complain(__LINE__);
551: #if ANSI
552: iequals(__LINE__, K.b10 && ppH->pH->sc, 1);
553: iequals(__LINE__, ppH->pH->sc && K.b10, 1);
554: if (K.b10 && ppH->pH->sc); else complain(__LINE__);
555: if (ppH->pH->sc && K.b10); else complain(__LINE__);
556: #endif
557: iequals(__LINE__, K.b10 && ppH->pH->s, 1);
558: iequals(__LINE__, ppH->pH->s && K.b10, 1);
559: if (K.b10 && ppH->pH->s); else complain(__LINE__);
560: if (ppH->pH->s && K.b10); else complain(__LINE__);
561: iequals(__LINE__, K.b10 && ppH->pH->i, 1);
562: iequals(__LINE__, ppH->pH->i && K.b10, 1);
563: if (K.b10 && ppH->pH->i); else complain(__LINE__);
564: if (ppH->pH->i && K.b10); else complain(__LINE__);
565: iequals(__LINE__, K.b10 && ppH->pH->uc, 1);
566: iequals(__LINE__, ppH->pH->uc && K.b10, 1);
567: if (K.b10 && ppH->pH->uc); else complain(__LINE__);
568: if (ppH->pH->uc && K.b10); else complain(__LINE__);
569: iequals(__LINE__, K.b10 && ppH->pH->us, 1);
570: iequals(__LINE__, ppH->pH->us && K.b10, 1);
571: if (K.b10 && ppH->pH->us); else complain(__LINE__);
572: if (ppH->pH->us && K.b10); else complain(__LINE__);
573: iequals(__LINE__, K.b10 && ppH->pH->ui, 1);
574: iequals(__LINE__, ppH->pH->ui && K.b10, 1);
575: if (K.b10 && ppH->pH->ui); else complain(__LINE__);
576: if (ppH->pH->ui && K.b10); else complain(__LINE__);
577: iequals(__LINE__, K.b10 && ppH->pH->l, 1);
578: iequals(__LINE__, ppH->pH->l && K.b10, 1);
579: if (K.b10 && ppH->pH->l); else complain(__LINE__);
580: if (ppH->pH->l && K.b10); else complain(__LINE__);
581: iequals(__LINE__, K.b10 && ppH->pH->ul, 1);
582: iequals(__LINE__, ppH->pH->ul && K.b10, 1);
583: if (K.b10 && ppH->pH->ul); else complain(__LINE__);
584: if (ppH->pH->ul && K.b10); else complain(__LINE__);
585: iequals(__LINE__, K.b10 && ppH->pH->f, 1);
586: iequals(__LINE__, ppH->pH->f && K.b10, 1);
587: if (K.b10 && ppH->pH->f); else complain(__LINE__);
588: if (ppH->pH->f && K.b10); else complain(__LINE__);
589: iequals(__LINE__, K.b10 && ppH->pH->d, 1);
590: iequals(__LINE__, ppH->pH->d && K.b10, 1);
591: if (K.b10 && ppH->pH->d); else complain(__LINE__);
592: if (ppH->pH->d && K.b10); else complain(__LINE__);
593: #if ANSI
594: iequals(__LINE__, K.b10 && ppH->pH->ld, 1);
595: iequals(__LINE__, ppH->pH->ld && K.b10, 1);
596: if (K.b10 && ppH->pH->ld); else complain(__LINE__);
597: if (ppH->pH->ld && K.b10); else complain(__LINE__);
598: #endif
599: iequals(__LINE__, K.b11 && ppH->pH->c, 1);
600: iequals(__LINE__, ppH->pH->c && K.b11, 1);
601: if (K.b11 && ppH->pH->c); else complain(__LINE__);
602: if (ppH->pH->c && K.b11); else complain(__LINE__);
603: #if ANSI
604: iequals(__LINE__, K.b11 && ppH->pH->sc, 1);
605: iequals(__LINE__, ppH->pH->sc && K.b11, 1);
606: if (K.b11 && ppH->pH->sc); else complain(__LINE__);
607: if (ppH->pH->sc && K.b11); else complain(__LINE__);
608: #endif
609: iequals(__LINE__, K.b11 && ppH->pH->s, 1);
610: iequals(__LINE__, ppH->pH->s && K.b11, 1);
611: if (K.b11 && ppH->pH->s); else complain(__LINE__);
612: if (ppH->pH->s && K.b11); else complain(__LINE__);
613: iequals(__LINE__, K.b11 && ppH->pH->i, 1);
614: iequals(__LINE__, ppH->pH->i && K.b11, 1);
615: if (K.b11 && ppH->pH->i); else complain(__LINE__);
616: if (ppH->pH->i && K.b11); else complain(__LINE__);
617: iequals(__LINE__, K.b11 && ppH->pH->uc, 1);
618: iequals(__LINE__, ppH->pH->uc && K.b11, 1);
619: if (K.b11 && ppH->pH->uc); else complain(__LINE__);
620: if (ppH->pH->uc && K.b11); else complain(__LINE__);
621: iequals(__LINE__, K.b11 && ppH->pH->us, 1);
622: iequals(__LINE__, ppH->pH->us && K.b11, 1);
623: if (K.b11 && ppH->pH->us); else complain(__LINE__);
624: if (ppH->pH->us && K.b11); else complain(__LINE__);
625: iequals(__LINE__, K.b11 && ppH->pH->ui, 1);
626: iequals(__LINE__, ppH->pH->ui && K.b11, 1);
627: if (K.b11 && ppH->pH->ui); else complain(__LINE__);
628: if (ppH->pH->ui && K.b11); else complain(__LINE__);
629: iequals(__LINE__, K.b11 && ppH->pH->l, 1);
630: iequals(__LINE__, ppH->pH->l && K.b11, 1);
631: if (K.b11 && ppH->pH->l); else complain(__LINE__);
632: if (ppH->pH->l && K.b11); else complain(__LINE__);
633: iequals(__LINE__, K.b11 && ppH->pH->ul, 1);
634: iequals(__LINE__, ppH->pH->ul && K.b11, 1);
635: if (K.b11 && ppH->pH->ul); else complain(__LINE__);
636: if (ppH->pH->ul && K.b11); else complain(__LINE__);
637: iequals(__LINE__, K.b11 && ppH->pH->f, 1);
638: iequals(__LINE__, ppH->pH->f && K.b11, 1);
639: if (K.b11 && ppH->pH->f); else complain(__LINE__);
640: if (ppH->pH->f && K.b11); else complain(__LINE__);
641: iequals(__LINE__, K.b11 && ppH->pH->d, 1);
642: iequals(__LINE__, ppH->pH->d && K.b11, 1);
643: if (K.b11 && ppH->pH->d); else complain(__LINE__);
644: if (ppH->pH->d && K.b11); else complain(__LINE__);
645: #if ANSI
646: iequals(__LINE__, K.b11 && ppH->pH->ld, 1);
647: iequals(__LINE__, ppH->pH->ld && K.b11, 1);
648: if (K.b11 && ppH->pH->ld); else complain(__LINE__);
649: if (ppH->pH->ld && K.b11); else complain(__LINE__);
650: #endif
651: iequals(__LINE__, K.b12 && ppH->pH->c, 1);
652: iequals(__LINE__, ppH->pH->c && K.b12, 1);
653: if (K.b12 && ppH->pH->c); else complain(__LINE__);
654: if (ppH->pH->c && K.b12); else complain(__LINE__);
655: #if ANSI
656: iequals(__LINE__, K.b12 && ppH->pH->sc, 1);
657: iequals(__LINE__, ppH->pH->sc && K.b12, 1);
658: if (K.b12 && ppH->pH->sc); else complain(__LINE__);
659: if (ppH->pH->sc && K.b12); else complain(__LINE__);
660: #endif
661: iequals(__LINE__, K.b12 && ppH->pH->s, 1);
662: iequals(__LINE__, ppH->pH->s && K.b12, 1);
663: if (K.b12 && ppH->pH->s); else complain(__LINE__);
664: if (ppH->pH->s && K.b12); else complain(__LINE__);
665: iequals(__LINE__, K.b12 && ppH->pH->i, 1);
666: iequals(__LINE__, ppH->pH->i && K.b12, 1);
667: if (K.b12 && ppH->pH->i); else complain(__LINE__);
668: if (ppH->pH->i && K.b12); else complain(__LINE__);
669: iequals(__LINE__, K.b12 && ppH->pH->uc, 1);
670: iequals(__LINE__, ppH->pH->uc && K.b12, 1);
671: if (K.b12 && ppH->pH->uc); else complain(__LINE__);
672: if (ppH->pH->uc && K.b12); else complain(__LINE__);
673: iequals(__LINE__, K.b12 && ppH->pH->us, 1);
674: iequals(__LINE__, ppH->pH->us && K.b12, 1);
675: if (K.b12 && ppH->pH->us); else complain(__LINE__);
676: if (ppH->pH->us && K.b12); else complain(__LINE__);
677: iequals(__LINE__, K.b12 && ppH->pH->ui, 1);
678: iequals(__LINE__, ppH->pH->ui && K.b12, 1);
679: if (K.b12 && ppH->pH->ui); else complain(__LINE__);
680: if (ppH->pH->ui && K.b12); else complain(__LINE__);
681: iequals(__LINE__, K.b12 && ppH->pH->l, 1);
682: iequals(__LINE__, ppH->pH->l && K.b12, 1);
683: if (K.b12 && ppH->pH->l); else complain(__LINE__);
684: if (ppH->pH->l && K.b12); else complain(__LINE__);
685: iequals(__LINE__, K.b12 && ppH->pH->ul, 1);
686: iequals(__LINE__, ppH->pH->ul && K.b12, 1);
687: if (K.b12 && ppH->pH->ul); else complain(__LINE__);
688: if (ppH->pH->ul && K.b12); else complain(__LINE__);
689: iequals(__LINE__, K.b12 && ppH->pH->f, 1);
690: iequals(__LINE__, ppH->pH->f && K.b12, 1);
691: if (K.b12 && ppH->pH->f); else complain(__LINE__);
692: if (ppH->pH->f && K.b12); else complain(__LINE__);
693: iequals(__LINE__, K.b12 && ppH->pH->d, 1);
694: iequals(__LINE__, ppH->pH->d && K.b12, 1);
695: if (K.b12 && ppH->pH->d); else complain(__LINE__);
696: if (ppH->pH->d && K.b12); else complain(__LINE__);
697: #if ANSI
698: iequals(__LINE__, K.b12 && ppH->pH->ld, 1);
699: iequals(__LINE__, ppH->pH->ld && K.b12, 1);
700: if (K.b12 && ppH->pH->ld); else complain(__LINE__);
701: if (ppH->pH->ld && K.b12); else complain(__LINE__);
702: #endif
703: }}
704: return report(Filename);
705: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.