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