Annotation of researchv10no/cmd/lcc/ph/diveq1.c, revision 1.1.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: int main()
                     13:        {
                     14:        extern char *Filename;
                     15:        auto CHAR Ac = 7;
                     16: #if ANSI
                     17:        auto SCHAR Asc = 8;
                     18: #endif
                     19:        auto SHORT As = 9;
                     20:        auto INT Ai = 10;
                     21:        auto UCHAR Auc = 11;
                     22:        auto USHORT Aus = 12;
                     23:        auto UINT Aui = 13;
                     24:        auto LONG Al = 14;
                     25:        auto ULONG Aul = 15;
                     26:        auto FLOAT Af = 16;
                     27:        auto DOUBLE Ad = 17;
                     28: #if ANSI
                     29:        auto LDOUBLE Ald = 18;
                     30: #endif
                     31:        {
                     32:        static int x[12] = {0,1,2,3,4,5,6,7,8,9,10,11};
                     33:        auto CHAR Pc[12];
                     34:        int x_0 = 0;
                     35: #if ANSI
                     36:        auto SCHAR Psc[12];
                     37:        int x_1 = 1;
                     38: #endif
                     39:        auto SHORT Ps[12];
                     40:        int x_2 = 2;
                     41:        auto INT Pi[12];
                     42:        int x_3 = 3;
                     43:        auto UCHAR Puc[12];
                     44:        int x_4 = 4;
                     45:        auto USHORT Pus[12];
                     46:        int x_5 = 5;
                     47:        auto UINT Pui[12];
                     48:        int x_6 = 6;
                     49:        auto LONG Pl[12];
                     50:        int x_7 = 7;
                     51:        auto ULONG Pul[12];
                     52:        int x_8 = 8;
                     53:        auto FLOAT Pf[12];
                     54:        int x_9 = 9;
                     55:        auto DOUBLE Pd[12];
                     56:        int x_10 = 10;
                     57: #if ANSI
                     58:        auto LDOUBLE Pld[12];
                     59:        int x_11 = 11;
                     60: #endif
                     61:        Pc[x[x_0]] = 7;
                     62: #if ANSI
                     63:        Psc[x[x_1]] = 8;
                     64: #endif
                     65:        Ps[x[x_2]] = 9;
                     66:        Pi[x[x_3]] = 10;
                     67:        Puc[x[x_4]] = 11;
                     68:        Pus[x[x_5]] = 12;
                     69:        Pui[x[x_6]] = 13;
                     70:        Pl[x[x_7]] = 14;
                     71:        Pul[x[x_8]] = 15;
                     72:        Pf[x[x_9]] = 16;
                     73:        Pd[x[x_10]] = 17;
                     74: #if ANSI
                     75:        Pld[x[x_11]] = 18;
                     76: #endif
                     77:        {
                     78:        int true = 1, false = 0;
                     79:        Filename =  " auto scalar auto arrarr diveq1 ";
                     80:        Ac = 14;
                     81:        Pc[x[x_0]] = 7;Ac /= Pc[x[x_0]];
                     82:        iequals(__LINE__, Ac, (CHAR)2);
                     83:        Ac = 14;
                     84:        iequals(__LINE__, Ac /= Pc[x[x_0]], (CHAR)2);
                     85:        Pc[x[x_0]] = 14;
                     86:        Ac = 7;Pc[x[x_0]] /= Ac;
                     87:        iequals(__LINE__, Pc[x[x_0]], (CHAR)2);
                     88:        Pc[x[x_0]] = 14;
                     89:        iequals(__LINE__, Pc[x[x_0]] /= Ac, (CHAR)2);
                     90: #if ANSI
                     91:        Ac = 16;
                     92:        Psc[x[x_1]] = 8;Ac /= Psc[x[x_1]];
                     93:        iequals(__LINE__, Ac, (CHAR)2);
                     94:        Ac = 16;
                     95:        iequals(__LINE__, Ac /= Psc[x[x_1]], (CHAR)2);
                     96:        Psc[x[x_1]] = 14;
                     97:        Ac = 7;Psc[x[x_1]] /= Ac;
                     98:        iequals(__LINE__, Psc[x[x_1]], (SCHAR)2);
                     99:        Psc[x[x_1]] = 14;
                    100:        iequals(__LINE__, Psc[x[x_1]] /= Ac, (SCHAR)2);
                    101: #endif
                    102:        Ac = 18;
                    103:        Ps[x[x_2]] = 9;Ac /= Ps[x[x_2]];
                    104:        iequals(__LINE__, Ac, (CHAR)2);
                    105:        Ac = 18;
                    106:        iequals(__LINE__, Ac /= Ps[x[x_2]], (CHAR)2);
                    107:        Ps[x[x_2]] = 14;
                    108:        Ac = 7;Ps[x[x_2]] /= Ac;
                    109:        iequals(__LINE__, Ps[x[x_2]], (SHORT)2);
                    110:        Ps[x[x_2]] = 14;
                    111:        iequals(__LINE__, Ps[x[x_2]] /= Ac, (SHORT)2);
                    112:        Ac = 20;
                    113:        Pi[x[x_3]] = 10;Ac /= Pi[x[x_3]];
                    114:        iequals(__LINE__, Ac, (CHAR)2);
                    115:        Ac = 20;
                    116:        iequals(__LINE__, Ac /= Pi[x[x_3]], (CHAR)2);
                    117:        Pi[x[x_3]] = 14;
                    118:        Ac = 7;Pi[x[x_3]] /= Ac;
                    119:        iequals(__LINE__, Pi[x[x_3]], (INT)2);
                    120:        Pi[x[x_3]] = 14;
                    121:        iequals(__LINE__, Pi[x[x_3]] /= Ac, (INT)2);
                    122:        Ac = 22;
                    123:        Puc[x[x_4]] = 11;Ac /= Puc[x[x_4]];
                    124:        iequals(__LINE__, Ac, (CHAR)2);
                    125:        Ac = 22;
                    126:        iequals(__LINE__, Ac /= Puc[x[x_4]], (CHAR)2);
                    127:        Puc[x[x_4]] = 14;
                    128:        Ac = 7;Puc[x[x_4]] /= Ac;
                    129:        iequals(__LINE__, Puc[x[x_4]], (UCHAR)2);
                    130:        Puc[x[x_4]] = 14;
                    131:        iequals(__LINE__, Puc[x[x_4]] /= Ac, (UCHAR)2);
                    132:        Ac = 24;
                    133:        Pus[x[x_5]] = 12;Ac /= Pus[x[x_5]];
                    134:        iequals(__LINE__, Ac, (CHAR)2);
                    135:        Ac = 24;
                    136:        iequals(__LINE__, Ac /= Pus[x[x_5]], (CHAR)2);
                    137:        Pus[x[x_5]] = 14;
                    138:        Ac = 7;Pus[x[x_5]] /= Ac;
                    139:        iequals(__LINE__, Pus[x[x_5]], (USHORT)2);
                    140:        Pus[x[x_5]] = 14;
                    141:        iequals(__LINE__, Pus[x[x_5]] /= Ac, (USHORT)2);
                    142:        Ac = 26;
                    143:        Pui[x[x_6]] = 13;Ac /= Pui[x[x_6]];
                    144:        iequals(__LINE__, Ac, (CHAR)2);
                    145:        Ac = 26;
                    146:        iequals(__LINE__, Ac /= Pui[x[x_6]], (CHAR)2);
                    147:        Pui[x[x_6]] = 14;
                    148:        Ac = 7;Pui[x[x_6]] /= Ac;
                    149:        iequals(__LINE__, Pui[x[x_6]], (UINT)2);
                    150:        Pui[x[x_6]] = 14;
                    151:        iequals(__LINE__, Pui[x[x_6]] /= Ac, (UINT)2);
                    152:        Ac = 28;
                    153:        Pl[x[x_7]] = 14;Ac /= Pl[x[x_7]];
                    154:        iequals(__LINE__, Ac, (CHAR)2);
                    155:        Ac = 28;
                    156:        iequals(__LINE__, Ac /= Pl[x[x_7]], (CHAR)2);
                    157:        Pl[x[x_7]] = 14;
                    158:        Ac = 7;Pl[x[x_7]] /= Ac;
                    159:        lequals(__LINE__, Pl[x[x_7]], (LONG)2L);
                    160:        Pl[x[x_7]] = 14;
                    161:        lequals(__LINE__, Pl[x[x_7]] /= Ac, (LONG)2L);
                    162:        Ac = 30;
                    163:        Pul[x[x_8]] = 15;Ac /= Pul[x[x_8]];
                    164:        iequals(__LINE__, Ac, (CHAR)2);
                    165:        Ac = 30;
                    166:        iequals(__LINE__, Ac /= Pul[x[x_8]], (CHAR)2);
                    167:        Pul[x[x_8]] = 14;
                    168:        Ac = 7;Pul[x[x_8]] /= Ac;
                    169:        lequals(__LINE__, Pul[x[x_8]], (ULONG)2L);
                    170:        Pul[x[x_8]] = 14;
                    171:        lequals(__LINE__, Pul[x[x_8]] /= Ac, (ULONG)2L);
                    172:        Ac = 32;
                    173:        Pf[x[x_9]] = 16;Ac /= Pf[x[x_9]];
                    174:        iequals(__LINE__, Ac, (CHAR)2);
                    175:        Ac = 32;
                    176:        iequals(__LINE__, Ac /= Pf[x[x_9]], (CHAR)2);
                    177:        Pf[x[x_9]] = 14;
                    178:        Ac = 7;Pf[x[x_9]] /= Ac;
                    179:        dequals(__LINE__, Pf[x[x_9]], (FLOAT)2.);
                    180:        Pf[x[x_9]] = 14;
                    181:        dequals(__LINE__, Pf[x[x_9]] /= Ac, (FLOAT)2.);
                    182:        Ac = 34;
                    183:        Pd[x[x_10]] = 17;Ac /= Pd[x[x_10]];
                    184:        iequals(__LINE__, Ac, (CHAR)2);
                    185:        Ac = 34;
                    186:        iequals(__LINE__, Ac /= Pd[x[x_10]], (CHAR)2);
                    187:        Pd[x[x_10]] = 14;
                    188:        Ac = 7;Pd[x[x_10]] /= Ac;
                    189:        dequals(__LINE__, Pd[x[x_10]], (DOUBLE)2.);
                    190:        Pd[x[x_10]] = 14;
                    191:        dequals(__LINE__, Pd[x[x_10]] /= Ac, (DOUBLE)2.);
                    192: #if ANSI
                    193:        Ac = 36;
                    194:        Pld[x[x_11]] = 18;Ac /= Pld[x[x_11]];
                    195:        iequals(__LINE__, Ac, (CHAR)2);
                    196:        Ac = 36;
                    197:        iequals(__LINE__, Ac /= Pld[x[x_11]], (CHAR)2);
                    198:        Pld[x[x_11]] = 14;
                    199:        Ac = 7;Pld[x[x_11]] /= Ac;
                    200:        ldequals(__LINE__, Pld[x[x_11]], (LDOUBLE)2.L);
                    201:        Pld[x[x_11]] = 14;
                    202:        ldequals(__LINE__, Pld[x[x_11]] /= Ac, (LDOUBLE)2.L);
                    203: #endif
                    204: #if ANSI
                    205:        Asc = 14;
                    206:        Pc[x[x_0]] = 7;Asc /= Pc[x[x_0]];
                    207:        iequals(__LINE__, Asc, (SCHAR)2);
                    208:        Asc = 14;
                    209:        iequals(__LINE__, Asc /= Pc[x[x_0]], (SCHAR)2);
                    210:        Pc[x[x_0]] = 16;
                    211:        Asc = 8;Pc[x[x_0]] /= Asc;
                    212:        iequals(__LINE__, Pc[x[x_0]], (CHAR)2);
                    213:        Pc[x[x_0]] = 16;
                    214:        iequals(__LINE__, Pc[x[x_0]] /= Asc, (CHAR)2);
                    215: #endif
                    216: #if ANSI
                    217:        Asc = 16;
                    218:        Psc[x[x_1]] = 8;Asc /= Psc[x[x_1]];
                    219:        iequals(__LINE__, Asc, (SCHAR)2);
                    220:        Asc = 16;
                    221:        iequals(__LINE__, Asc /= Psc[x[x_1]], (SCHAR)2);
                    222:        Psc[x[x_1]] = 16;
                    223:        Asc = 8;Psc[x[x_1]] /= Asc;
                    224:        iequals(__LINE__, Psc[x[x_1]], (SCHAR)2);
                    225:        Psc[x[x_1]] = 16;
                    226:        iequals(__LINE__, Psc[x[x_1]] /= Asc, (SCHAR)2);
                    227: #endif
                    228: #if ANSI
                    229:        Asc = 18;
                    230:        Ps[x[x_2]] = 9;Asc /= Ps[x[x_2]];
                    231:        iequals(__LINE__, Asc, (SCHAR)2);
                    232:        Asc = 18;
                    233:        iequals(__LINE__, Asc /= Ps[x[x_2]], (SCHAR)2);
                    234:        Ps[x[x_2]] = 16;
                    235:        Asc = 8;Ps[x[x_2]] /= Asc;
                    236:        iequals(__LINE__, Ps[x[x_2]], (SHORT)2);
                    237:        Ps[x[x_2]] = 16;
                    238:        iequals(__LINE__, Ps[x[x_2]] /= Asc, (SHORT)2);
                    239: #endif
                    240: #if ANSI
                    241:        Asc = 20;
                    242:        Pi[x[x_3]] = 10;Asc /= Pi[x[x_3]];
                    243:        iequals(__LINE__, Asc, (SCHAR)2);
                    244:        Asc = 20;
                    245:        iequals(__LINE__, Asc /= Pi[x[x_3]], (SCHAR)2);
                    246:        Pi[x[x_3]] = 16;
                    247:        Asc = 8;Pi[x[x_3]] /= Asc;
                    248:        iequals(__LINE__, Pi[x[x_3]], (INT)2);
                    249:        Pi[x[x_3]] = 16;
                    250:        iequals(__LINE__, Pi[x[x_3]] /= Asc, (INT)2);
                    251: #endif
                    252: #if ANSI
                    253:        Asc = 22;
                    254:        Puc[x[x_4]] = 11;Asc /= Puc[x[x_4]];
                    255:        iequals(__LINE__, Asc, (SCHAR)2);
                    256:        Asc = 22;
                    257:        iequals(__LINE__, Asc /= Puc[x[x_4]], (SCHAR)2);
                    258:        Puc[x[x_4]] = 16;
                    259:        Asc = 8;Puc[x[x_4]] /= Asc;
                    260:        iequals(__LINE__, Puc[x[x_4]], (UCHAR)2);
                    261:        Puc[x[x_4]] = 16;
                    262:        iequals(__LINE__, Puc[x[x_4]] /= Asc, (UCHAR)2);
                    263: #endif
                    264: #if ANSI
                    265:        Asc = 24;
                    266:        Pus[x[x_5]] = 12;Asc /= Pus[x[x_5]];
                    267:        iequals(__LINE__, Asc, (SCHAR)2);
                    268:        Asc = 24;
                    269:        iequals(__LINE__, Asc /= Pus[x[x_5]], (SCHAR)2);
                    270:        Pus[x[x_5]] = 16;
                    271:        Asc = 8;Pus[x[x_5]] /= Asc;
                    272:        iequals(__LINE__, Pus[x[x_5]], (USHORT)2);
                    273:        Pus[x[x_5]] = 16;
                    274:        iequals(__LINE__, Pus[x[x_5]] /= Asc, (USHORT)2);
                    275: #endif
                    276: #if ANSI
                    277:        Asc = 26;
                    278:        Pui[x[x_6]] = 13;Asc /= Pui[x[x_6]];
                    279:        iequals(__LINE__, Asc, (SCHAR)2);
                    280:        Asc = 26;
                    281:        iequals(__LINE__, Asc /= Pui[x[x_6]], (SCHAR)2);
                    282:        Pui[x[x_6]] = 16;
                    283:        Asc = 8;Pui[x[x_6]] /= Asc;
                    284:        iequals(__LINE__, Pui[x[x_6]], (UINT)2);
                    285:        Pui[x[x_6]] = 16;
                    286:        iequals(__LINE__, Pui[x[x_6]] /= Asc, (UINT)2);
                    287: #endif
                    288: #if ANSI
                    289:        Asc = 28;
                    290:        Pl[x[x_7]] = 14;Asc /= Pl[x[x_7]];
                    291:        iequals(__LINE__, Asc, (SCHAR)2);
                    292:        Asc = 28;
                    293:        iequals(__LINE__, Asc /= Pl[x[x_7]], (SCHAR)2);
                    294:        Pl[x[x_7]] = 16;
                    295:        Asc = 8;Pl[x[x_7]] /= Asc;
                    296:        lequals(__LINE__, Pl[x[x_7]], (LONG)2L);
                    297:        Pl[x[x_7]] = 16;
                    298:        lequals(__LINE__, Pl[x[x_7]] /= Asc, (LONG)2L);
                    299: #endif
                    300: #if ANSI
                    301:        Asc = 30;
                    302:        Pul[x[x_8]] = 15;Asc /= Pul[x[x_8]];
                    303:        iequals(__LINE__, Asc, (SCHAR)2);
                    304:        Asc = 30;
                    305:        iequals(__LINE__, Asc /= Pul[x[x_8]], (SCHAR)2);
                    306:        Pul[x[x_8]] = 16;
                    307:        Asc = 8;Pul[x[x_8]] /= Asc;
                    308:        lequals(__LINE__, Pul[x[x_8]], (ULONG)2L);
                    309:        Pul[x[x_8]] = 16;
                    310:        lequals(__LINE__, Pul[x[x_8]] /= Asc, (ULONG)2L);
                    311: #endif
                    312: #if ANSI
                    313:        Asc = 32;
                    314:        Pf[x[x_9]] = 16;Asc /= Pf[x[x_9]];
                    315:        iequals(__LINE__, Asc, (SCHAR)2);
                    316:        Asc = 32;
                    317:        iequals(__LINE__, Asc /= Pf[x[x_9]], (SCHAR)2);
                    318:        Pf[x[x_9]] = 16;
                    319:        Asc = 8;Pf[x[x_9]] /= Asc;
                    320:        dequals(__LINE__, Pf[x[x_9]], (FLOAT)2.);
                    321:        Pf[x[x_9]] = 16;
                    322:        dequals(__LINE__, Pf[x[x_9]] /= Asc, (FLOAT)2.);
                    323: #endif
                    324: #if ANSI
                    325:        Asc = 34;
                    326:        Pd[x[x_10]] = 17;Asc /= Pd[x[x_10]];
                    327:        iequals(__LINE__, Asc, (SCHAR)2);
                    328:        Asc = 34;
                    329:        iequals(__LINE__, Asc /= Pd[x[x_10]], (SCHAR)2);
                    330:        Pd[x[x_10]] = 16;
                    331:        Asc = 8;Pd[x[x_10]] /= Asc;
                    332:        dequals(__LINE__, Pd[x[x_10]], (DOUBLE)2.);
                    333:        Pd[x[x_10]] = 16;
                    334:        dequals(__LINE__, Pd[x[x_10]] /= Asc, (DOUBLE)2.);
                    335: #endif
                    336: #if ANSI
                    337:        Asc = 36;
                    338:        Pld[x[x_11]] = 18;Asc /= Pld[x[x_11]];
                    339:        iequals(__LINE__, Asc, (SCHAR)2);
                    340:        Asc = 36;
                    341:        iequals(__LINE__, Asc /= Pld[x[x_11]], (SCHAR)2);
                    342:        Pld[x[x_11]] = 16;
                    343:        Asc = 8;Pld[x[x_11]] /= Asc;
                    344:        ldequals(__LINE__, Pld[x[x_11]], (LDOUBLE)2.L);
                    345:        Pld[x[x_11]] = 16;
                    346:        ldequals(__LINE__, Pld[x[x_11]] /= Asc, (LDOUBLE)2.L);
                    347: #endif
                    348:        As = 14;
                    349:        Pc[x[x_0]] = 7;As /= Pc[x[x_0]];
                    350:        iequals(__LINE__, As, (SHORT)2);
                    351:        As = 14;
                    352:        iequals(__LINE__, As /= Pc[x[x_0]], (SHORT)2);
                    353:        Pc[x[x_0]] = 18;
                    354:        As = 9;Pc[x[x_0]] /= As;
                    355:        iequals(__LINE__, Pc[x[x_0]], (CHAR)2);
                    356:        Pc[x[x_0]] = 18;
                    357:        iequals(__LINE__, Pc[x[x_0]] /= As, (CHAR)2);
                    358: #if ANSI
                    359:        As = 16;
                    360:        Psc[x[x_1]] = 8;As /= Psc[x[x_1]];
                    361:        iequals(__LINE__, As, (SHORT)2);
                    362:        As = 16;
                    363:        iequals(__LINE__, As /= Psc[x[x_1]], (SHORT)2);
                    364:        Psc[x[x_1]] = 18;
                    365:        As = 9;Psc[x[x_1]] /= As;
                    366:        iequals(__LINE__, Psc[x[x_1]], (SCHAR)2);
                    367:        Psc[x[x_1]] = 18;
                    368:        iequals(__LINE__, Psc[x[x_1]] /= As, (SCHAR)2);
                    369: #endif
                    370:        As = 18;
                    371:        Ps[x[x_2]] = 9;As /= Ps[x[x_2]];
                    372:        iequals(__LINE__, As, (SHORT)2);
                    373:        As = 18;
                    374:        iequals(__LINE__, As /= Ps[x[x_2]], (SHORT)2);
                    375:        Ps[x[x_2]] = 18;
                    376:        As = 9;Ps[x[x_2]] /= As;
                    377:        iequals(__LINE__, Ps[x[x_2]], (SHORT)2);
                    378:        Ps[x[x_2]] = 18;
                    379:        iequals(__LINE__, Ps[x[x_2]] /= As, (SHORT)2);
                    380:        As = 20;
                    381:        Pi[x[x_3]] = 10;As /= Pi[x[x_3]];
                    382:        iequals(__LINE__, As, (SHORT)2);
                    383:        As = 20;
                    384:        iequals(__LINE__, As /= Pi[x[x_3]], (SHORT)2);
                    385:        Pi[x[x_3]] = 18;
                    386:        As = 9;Pi[x[x_3]] /= As;
                    387:        iequals(__LINE__, Pi[x[x_3]], (INT)2);
                    388:        Pi[x[x_3]] = 18;
                    389:        iequals(__LINE__, Pi[x[x_3]] /= As, (INT)2);
                    390:        As = 22;
                    391:        Puc[x[x_4]] = 11;As /= Puc[x[x_4]];
                    392:        iequals(__LINE__, As, (SHORT)2);
                    393:        As = 22;
                    394:        iequals(__LINE__, As /= Puc[x[x_4]], (SHORT)2);
                    395:        Puc[x[x_4]] = 18;
                    396:        As = 9;Puc[x[x_4]] /= As;
                    397:        iequals(__LINE__, Puc[x[x_4]], (UCHAR)2);
                    398:        Puc[x[x_4]] = 18;
                    399:        iequals(__LINE__, Puc[x[x_4]] /= As, (UCHAR)2);
                    400:        As = 24;
                    401:        Pus[x[x_5]] = 12;As /= Pus[x[x_5]];
                    402:        iequals(__LINE__, As, (SHORT)2);
                    403:        As = 24;
                    404:        iequals(__LINE__, As /= Pus[x[x_5]], (SHORT)2);
                    405:        Pus[x[x_5]] = 18;
                    406:        As = 9;Pus[x[x_5]] /= As;
                    407:        iequals(__LINE__, Pus[x[x_5]], (USHORT)2);
                    408:        Pus[x[x_5]] = 18;
                    409:        iequals(__LINE__, Pus[x[x_5]] /= As, (USHORT)2);
                    410:        }}
                    411:        return  report(Filename);
                    412:        }

unix.superglobalmegacorp.com

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