Annotation of researchv10no/cmd/lcc/ph/band.c, revision 1.1

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 "n.h"
        !            13: int main()
        !            14:        {
        !            15:        extern char *Filename;
        !            16:        auto struct {
        !            17:                CHAR c;
        !            18:                SHORT s;
        !            19:                INT i;
        !            20:                UCHAR uc;
        !            21:                USHORT us;
        !            22:                UINT ui;
        !            23:                LONG l;
        !            24:                ULONG ul;
        !            25:                FLOAT f;
        !            26:                DOUBLE d;
        !            27: #if ANSI
        !            28:                SCHAR sc;
        !            29:                LDOUBLE ld;
        !            30: #endif
        !            31:                } G, *pG = &G;
        !            32:        pG->c = 7;
        !            33: #if ANSI
        !            34:        pG->sc = 8;
        !            35: #endif
        !            36:        pG->s = 9;
        !            37:        pG->i = 10;
        !            38:        pG->uc = 11;
        !            39:        pG->us = 12;
        !            40:        pG->ui = 13;
        !            41:        pG->l = 14;
        !            42:        pG->ul = 15;
        !            43:        pG->f = 16;
        !            44:        pG->d = 17;
        !            45: #if ANSI
        !            46:        pG->ld = 18;
        !            47: #endif
        !            48:        {
        !            49:        CHAR *Nc();
        !            50: #if ANSI
        !            51:        SCHAR *Nsc();
        !            52: #endif
        !            53:        SHORT *Ns();
        !            54:        INT *Ni();
        !            55:        UCHAR *Nuc();
        !            56:        USHORT *Nus();
        !            57:        UINT *Nui();
        !            58:        LONG *Nl();
        !            59:        ULONG *Nul();
        !            60:        FLOAT *Nf();
        !            61:        DOUBLE *Nd();
        !            62: #if ANSI
        !            63:        LDOUBLE *Nld();
        !            64: #endif
        !            65:        {
        !            66:        int true = 1, false = 0;
        !            67:        Filename =  " auto pstruct1 auto funcrp band ";
        !            68:        iequals(__LINE__, pG->c & *Nc(), 7);
        !            69:        iequals(__LINE__, *Nc() & pG->c, 7);
        !            70: #if ANSI
        !            71:        iequals(__LINE__, pG->c & *Nsc(), 0);
        !            72:        iequals(__LINE__, *Nsc() & pG->c, 0);
        !            73: #endif
        !            74:        iequals(__LINE__, pG->c & *Ns(), 1);
        !            75:        iequals(__LINE__, *Ns() & pG->c, 1);
        !            76:        iequals(__LINE__, pG->c & *Ni(), 2);
        !            77:        iequals(__LINE__, *Ni() & pG->c, 2);
        !            78:        iequals(__LINE__, pG->c & *Nuc(), 3);
        !            79:        iequals(__LINE__, *Nuc() & pG->c, 3);
        !            80:        iequals(__LINE__, pG->c & *Nus(), 4);
        !            81:        iequals(__LINE__, *Nus() & pG->c, 4);
        !            82:        iequals(__LINE__, pG->c & *Nui(), 5);
        !            83:        iequals(__LINE__, *Nui() & pG->c, 5);
        !            84:        lequals(__LINE__, pG->c & *Nl(), 6L);
        !            85:        lequals(__LINE__, *Nl() & pG->c, 6L);
        !            86:        lequals(__LINE__, pG->c & *Nul(), 7L);
        !            87:        lequals(__LINE__, *Nul() & pG->c, 7L);
        !            88: #if ANSI
        !            89:        iequals(__LINE__, pG->sc & *Nc(), 0);
        !            90:        iequals(__LINE__, *Nc() & pG->sc, 0);
        !            91: #endif
        !            92: #if ANSI
        !            93:        iequals(__LINE__, pG->sc & *Nsc(), 8);
        !            94:        iequals(__LINE__, *Nsc() & pG->sc, 8);
        !            95: #endif
        !            96: #if ANSI
        !            97:        iequals(__LINE__, pG->sc & *Ns(), 8);
        !            98:        iequals(__LINE__, *Ns() & pG->sc, 8);
        !            99: #endif
        !           100: #if ANSI
        !           101:        iequals(__LINE__, pG->sc & *Ni(), 8);
        !           102:        iequals(__LINE__, *Ni() & pG->sc, 8);
        !           103: #endif
        !           104: #if ANSI
        !           105:        iequals(__LINE__, pG->sc & *Nuc(), 8);
        !           106:        iequals(__LINE__, *Nuc() & pG->sc, 8);
        !           107: #endif
        !           108: #if ANSI
        !           109:        iequals(__LINE__, pG->sc & *Nus(), 8);
        !           110:        iequals(__LINE__, *Nus() & pG->sc, 8);
        !           111: #endif
        !           112: #if ANSI
        !           113:        iequals(__LINE__, pG->sc & *Nui(), 8);
        !           114:        iequals(__LINE__, *Nui() & pG->sc, 8);
        !           115: #endif
        !           116: #if ANSI
        !           117:        lequals(__LINE__, pG->sc & *Nl(), 8L);
        !           118:        lequals(__LINE__, *Nl() & pG->sc, 8L);
        !           119: #endif
        !           120: #if ANSI
        !           121:        lequals(__LINE__, pG->sc & *Nul(), 8L);
        !           122:        lequals(__LINE__, *Nul() & pG->sc, 8L);
        !           123: #endif
        !           124:        iequals(__LINE__, pG->s & *Nc(), 1);
        !           125:        iequals(__LINE__, *Nc() & pG->s, 1);
        !           126: #if ANSI
        !           127:        iequals(__LINE__, pG->s & *Nsc(), 8);
        !           128:        iequals(__LINE__, *Nsc() & pG->s, 8);
        !           129: #endif
        !           130:        iequals(__LINE__, pG->s & *Ns(), 9);
        !           131:        iequals(__LINE__, *Ns() & pG->s, 9);
        !           132:        iequals(__LINE__, pG->s & *Ni(), 8);
        !           133:        iequals(__LINE__, *Ni() & pG->s, 8);
        !           134:        iequals(__LINE__, pG->s & *Nuc(), 9);
        !           135:        iequals(__LINE__, *Nuc() & pG->s, 9);
        !           136:        iequals(__LINE__, pG->s & *Nus(), 8);
        !           137:        iequals(__LINE__, *Nus() & pG->s, 8);
        !           138:        iequals(__LINE__, pG->s & *Nui(), 9);
        !           139:        iequals(__LINE__, *Nui() & pG->s, 9);
        !           140:        lequals(__LINE__, pG->s & *Nl(), 8L);
        !           141:        lequals(__LINE__, *Nl() & pG->s, 8L);
        !           142:        lequals(__LINE__, pG->s & *Nul(), 9L);
        !           143:        lequals(__LINE__, *Nul() & pG->s, 9L);
        !           144:        iequals(__LINE__, pG->i & *Nc(), 2);
        !           145:        iequals(__LINE__, *Nc() & pG->i, 2);
        !           146: #if ANSI
        !           147:        iequals(__LINE__, pG->i & *Nsc(), 8);
        !           148:        iequals(__LINE__, *Nsc() & pG->i, 8);
        !           149: #endif
        !           150:        iequals(__LINE__, pG->i & *Ns(), 8);
        !           151:        iequals(__LINE__, *Ns() & pG->i, 8);
        !           152:        iequals(__LINE__, pG->i & *Ni(), 10);
        !           153:        iequals(__LINE__, *Ni() & pG->i, 10);
        !           154:        iequals(__LINE__, pG->i & *Nuc(), 10);
        !           155:        iequals(__LINE__, *Nuc() & pG->i, 10);
        !           156:        iequals(__LINE__, pG->i & *Nus(), 8);
        !           157:        iequals(__LINE__, *Nus() & pG->i, 8);
        !           158:        iequals(__LINE__, pG->i & *Nui(), 8);
        !           159:        iequals(__LINE__, *Nui() & pG->i, 8);
        !           160:        lequals(__LINE__, pG->i & *Nl(), 10L);
        !           161:        lequals(__LINE__, *Nl() & pG->i, 10L);
        !           162:        lequals(__LINE__, pG->i & *Nul(), 10L);
        !           163:        lequals(__LINE__, *Nul() & pG->i, 10L);
        !           164:        iequals(__LINE__, pG->uc & *Nc(), 3);
        !           165:        iequals(__LINE__, *Nc() & pG->uc, 3);
        !           166: #if ANSI
        !           167:        iequals(__LINE__, pG->uc & *Nsc(), 8);
        !           168:        iequals(__LINE__, *Nsc() & pG->uc, 8);
        !           169: #endif
        !           170:        iequals(__LINE__, pG->uc & *Ns(), 9);
        !           171:        iequals(__LINE__, *Ns() & pG->uc, 9);
        !           172:        iequals(__LINE__, pG->uc & *Ni(), 10);
        !           173:        iequals(__LINE__, *Ni() & pG->uc, 10);
        !           174:        iequals(__LINE__, pG->uc & *Nuc(), 11);
        !           175:        iequals(__LINE__, *Nuc() & pG->uc, 11);
        !           176:        iequals(__LINE__, pG->uc & *Nus(), 8);
        !           177:        iequals(__LINE__, *Nus() & pG->uc, 8);
        !           178:        iequals(__LINE__, pG->uc & *Nui(), 9);
        !           179:        iequals(__LINE__, *Nui() & pG->uc, 9);
        !           180:        lequals(__LINE__, pG->uc & *Nl(), 10L);
        !           181:        lequals(__LINE__, *Nl() & pG->uc, 10L);
        !           182:        lequals(__LINE__, pG->uc & *Nul(), 11L);
        !           183:        lequals(__LINE__, *Nul() & pG->uc, 11L);
        !           184:        iequals(__LINE__, pG->us & *Nc(), 4);
        !           185:        iequals(__LINE__, *Nc() & pG->us, 4);
        !           186: #if ANSI
        !           187:        iequals(__LINE__, pG->us & *Nsc(), 8);
        !           188:        iequals(__LINE__, *Nsc() & pG->us, 8);
        !           189: #endif
        !           190:        iequals(__LINE__, pG->us & *Ns(), 8);
        !           191:        iequals(__LINE__, *Ns() & pG->us, 8);
        !           192:        iequals(__LINE__, pG->us & *Ni(), 8);
        !           193:        iequals(__LINE__, *Ni() & pG->us, 8);
        !           194:        iequals(__LINE__, pG->us & *Nuc(), 8);
        !           195:        iequals(__LINE__, *Nuc() & pG->us, 8);
        !           196:        iequals(__LINE__, pG->us & *Nus(), 12);
        !           197:        iequals(__LINE__, *Nus() & pG->us, 12);
        !           198:        iequals(__LINE__, pG->us & *Nui(), 12);
        !           199:        iequals(__LINE__, *Nui() & pG->us, 12);
        !           200:        lequals(__LINE__, pG->us & *Nl(), 12L);
        !           201:        lequals(__LINE__, *Nl() & pG->us, 12L);
        !           202:        lequals(__LINE__, pG->us & *Nul(), 12L);
        !           203:        lequals(__LINE__, *Nul() & pG->us, 12L);
        !           204:        iequals(__LINE__, pG->ui & *Nc(), 5);
        !           205:        iequals(__LINE__, *Nc() & pG->ui, 5);
        !           206: #if ANSI
        !           207:        iequals(__LINE__, pG->ui & *Nsc(), 8);
        !           208:        iequals(__LINE__, *Nsc() & pG->ui, 8);
        !           209: #endif
        !           210:        iequals(__LINE__, pG->ui & *Ns(), 9);
        !           211:        iequals(__LINE__, *Ns() & pG->ui, 9);
        !           212:        iequals(__LINE__, pG->ui & *Ni(), 8);
        !           213:        iequals(__LINE__, *Ni() & pG->ui, 8);
        !           214:        iequals(__LINE__, pG->ui & *Nuc(), 9);
        !           215:        iequals(__LINE__, *Nuc() & pG->ui, 9);
        !           216:        iequals(__LINE__, pG->ui & *Nus(), 12);
        !           217:        iequals(__LINE__, *Nus() & pG->ui, 12);
        !           218:        iequals(__LINE__, pG->ui & *Nui(), 13);
        !           219:        iequals(__LINE__, *Nui() & pG->ui, 13);
        !           220:        lequals(__LINE__, pG->ui & *Nl(), 12L);
        !           221:        lequals(__LINE__, *Nl() & pG->ui, 12L);
        !           222:        lequals(__LINE__, pG->ui & *Nul(), 13L);
        !           223:        lequals(__LINE__, *Nul() & pG->ui, 13L);
        !           224:        lequals(__LINE__, pG->l & *Nc(), 6L);
        !           225:        lequals(__LINE__, *Nc() & pG->l, 6L);
        !           226: #if ANSI
        !           227:        lequals(__LINE__, pG->l & *Nsc(), 8L);
        !           228:        lequals(__LINE__, *Nsc() & pG->l, 8L);
        !           229: #endif
        !           230:        lequals(__LINE__, pG->l & *Ns(), 8L);
        !           231:        lequals(__LINE__, *Ns() & pG->l, 8L);
        !           232:        lequals(__LINE__, pG->l & *Ni(), 10L);
        !           233:        lequals(__LINE__, *Ni() & pG->l, 10L);
        !           234:        lequals(__LINE__, pG->l & *Nuc(), 10L);
        !           235:        lequals(__LINE__, *Nuc() & pG->l, 10L);
        !           236:        lequals(__LINE__, pG->l & *Nus(), 12L);
        !           237:        lequals(__LINE__, *Nus() & pG->l, 12L);
        !           238:        lequals(__LINE__, pG->l & *Nui(), 12L);
        !           239:        lequals(__LINE__, *Nui() & pG->l, 12L);
        !           240:        lequals(__LINE__, pG->l & *Nl(), 14L);
        !           241:        lequals(__LINE__, *Nl() & pG->l, 14L);
        !           242:        lequals(__LINE__, pG->l & *Nul(), 14L);
        !           243:        lequals(__LINE__, *Nul() & pG->l, 14L);
        !           244:        lequals(__LINE__, pG->ul & *Nc(), 7L);
        !           245:        lequals(__LINE__, *Nc() & pG->ul, 7L);
        !           246: #if ANSI
        !           247:        lequals(__LINE__, pG->ul & *Nsc(), 8L);
        !           248:        lequals(__LINE__, *Nsc() & pG->ul, 8L);
        !           249: #endif
        !           250:        lequals(__LINE__, pG->ul & *Ns(), 9L);
        !           251:        lequals(__LINE__, *Ns() & pG->ul, 9L);
        !           252:        lequals(__LINE__, pG->ul & *Ni(), 10L);
        !           253:        lequals(__LINE__, *Ni() & pG->ul, 10L);
        !           254:        lequals(__LINE__, pG->ul & *Nuc(), 11L);
        !           255:        lequals(__LINE__, *Nuc() & pG->ul, 11L);
        !           256:        lequals(__LINE__, pG->ul & *Nus(), 12L);
        !           257:        lequals(__LINE__, *Nus() & pG->ul, 12L);
        !           258:        lequals(__LINE__, pG->ul & *Nui(), 13L);
        !           259:        lequals(__LINE__, *Nui() & pG->ul, 13L);
        !           260:        lequals(__LINE__, pG->ul & *Nl(), 14L);
        !           261:        lequals(__LINE__, *Nl() & pG->ul, 14L);
        !           262:        lequals(__LINE__, pG->ul & *Nul(), 15L);
        !           263:        lequals(__LINE__, *Nul() & pG->ul, 15L);
        !           264:        }}
        !           265:        return  report(Filename);
        !           266:        }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.