|
|
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.