opt21.c

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 398 行

C
398
字号
#include "fail.h"

unsigned base;

void many(
    unsigned __u0 ,
    unsigned __u1 ,
    unsigned __u2 ,
    unsigned __u3 ,
    unsigned __u4 ,
    unsigned __u5 ,
    unsigned __u6 ,
    unsigned __u7 ,
    unsigned __u8 ,
    unsigned __u9 ,
    unsigned __u10 ,
    unsigned __u11 ,
    unsigned __u12 ,
    unsigned __u13 ,
    unsigned __u14 ,
    unsigned __u15 ,
    unsigned __u16 ,
    unsigned __u17 ,
    unsigned __u18 ,
    unsigned __u19 ,
    unsigned __u20 ,
    unsigned __u21 ,
    unsigned __u22 ,
    unsigned __u23 ,
    unsigned __u24 ,
    unsigned __u25 ,
    unsigned __u26 ,
    unsigned __u27 ,
    unsigned __u28 ,
    unsigned __u29 ,
    unsigned __u30 ,
    unsigned __u31 ,
    unsigned __u32 ,
    unsigned __u33 ,
    unsigned __u34 ,
    unsigned __u35 ,
    unsigned __u36 ,
    unsigned __u37 ,
    unsigned __u38 ,
    unsigned __u39 ,
    unsigned __u40 ,
    unsigned __u41 ,
    unsigned __u42 ,
    unsigned __u43 ,
    unsigned __u44 ,
    unsigned __u45 ,
    unsigned __u46 ,
    unsigned __u47 ,
    unsigned __u48 ,
    unsigned __u49 ,
    unsigned __u50 ,
    unsigned __u51 ,
    unsigned __u52 ,
    unsigned __u53 ,
    unsigned __u54 ,
    unsigned __u55 ,
    unsigned __u56 ,
    unsigned __u57 ,
    unsigned __u58 ,
    unsigned __u59 ,
    unsigned __u60 ,
    unsigned __u61 ,
    unsigned __u62 ,
    unsigned __u63 ,
    unsigned __u64 ,
    unsigned __u65 ,
    unsigned __u66 ,
    unsigned __u67 ,
    unsigned __u68 ,
    unsigned __u69 ,
    unsigned __u70 ,
    unsigned __u71 ,
    unsigned __u72 ,
    unsigned __u73 ,
    unsigned __u74 ,
    unsigned __u75 ,
    unsigned __u76 ,
    unsigned __u77 ,
    unsigned __u78 ,
    unsigned __u79 ,
    unsigned __u80 ,
    unsigned __u81 ,
    unsigned __u82 ,
    unsigned __u83 ,
    unsigned __u84 ,
    unsigned __u85 ,
    unsigned __u86 ,
    unsigned __u87 ,
    unsigned __u88 ,
    unsigned __u89 ,
    unsigned __u90 ,
    unsigned __u91 ,
    unsigned __u92 ,
    unsigned __u93 ,
    unsigned __u94 ,
    unsigned __u95 ,
    unsigned __u96 ,
    unsigned __u97 ,
    unsigned __u98 ,
    unsigned __u99 ,
    unsigned __u100 ,
    unsigned __u101 ,
    unsigned __u102 ,
    unsigned __u103 ,
    unsigned __u104 ,
    unsigned __u105 ,
    unsigned __u106 ,
    unsigned __u107 ,
    unsigned __u108 ,
    unsigned __u109 ,
    unsigned __u110 ,
    unsigned __u111 ,
    unsigned __u112 ,
    unsigned __u113 ,
    unsigned __u114 ,
    unsigned __u115 ,
    unsigned __u116 ,
    unsigned __u117 ,
    unsigned __u118 ,
    unsigned __u119 ,
    unsigned __u120 ,
    unsigned __u121 ,
    unsigned __u122 ,
    unsigned __u123 ,
    unsigned __u124 ,
    unsigned __u125 ,
    unsigned __u126 ,
    unsigned __u127
    ) {
    if( __u0 != 0+base ) fail(__LINE__);
    if( __u1 != 1+base ) fail(__LINE__);
    if( __u2 != 2+base ) fail(__LINE__);
    if( __u3 != 3+base ) fail(__LINE__);
    if( __u4 != 4+base ) fail(__LINE__);
    if( __u5 != 5+base ) fail(__LINE__);
    if( __u6 != 6+base ) fail(__LINE__);
    if( __u7 != 7+base ) fail(__LINE__);
    if( __u8 != 8+base ) fail(__LINE__);
    if( __u9 != 9+base ) fail(__LINE__);
    if( __u10 != 10+base ) fail(__LINE__);
    if( __u11 != 11+base ) fail(__LINE__);
    if( __u12 != 12+base ) fail(__LINE__);
    if( __u13 != 13+base ) fail(__LINE__);
    if( __u14 != 14+base ) fail(__LINE__);
    if( __u15 != 15+base ) fail(__LINE__);
    if( __u16 != 16+base ) fail(__LINE__);
    if( __u17 != 17+base ) fail(__LINE__);
    if( __u18 != 18+base ) fail(__LINE__);
    if( __u19 != 19+base ) fail(__LINE__);
    if( __u20 != 20+base ) fail(__LINE__);
    if( __u21 != 21+base ) fail(__LINE__);
    if( __u22 != 22+base ) fail(__LINE__);
    if( __u23 != 23+base ) fail(__LINE__);
    if( __u24 != 24+base ) fail(__LINE__);
    if( __u25 != 25+base ) fail(__LINE__);
    if( __u26 != 26+base ) fail(__LINE__);
    if( __u27 != 27+base ) fail(__LINE__);
    if( __u28 != 28+base ) fail(__LINE__);
    if( __u29 != 29+base ) fail(__LINE__);
    if( __u30 != 30+base ) fail(__LINE__);
    if( __u31 != 31+base ) fail(__LINE__);
    if( __u32 != 32+base ) fail(__LINE__);
    if( __u33 != 33+base ) fail(__LINE__);
    if( __u34 != 34+base ) fail(__LINE__);
    if( __u35 != 35+base ) fail(__LINE__);
    if( __u36 != 36+base ) fail(__LINE__);
    if( __u37 != 37+base ) fail(__LINE__);
    if( __u38 != 38+base ) fail(__LINE__);
    if( __u39 != 39+base ) fail(__LINE__);
    if( __u40 != 40+base ) fail(__LINE__);
    if( __u41 != 41+base ) fail(__LINE__);
    if( __u42 != 42+base ) fail(__LINE__);
    if( __u43 != 43+base ) fail(__LINE__);
    if( __u44 != 44+base ) fail(__LINE__);
    if( __u45 != 45+base ) fail(__LINE__);
    if( __u46 != 46+base ) fail(__LINE__);
    if( __u47 != 47+base ) fail(__LINE__);
    if( __u48 != 48+base ) fail(__LINE__);
    if( __u49 != 49+base ) fail(__LINE__);
    if( __u50 != 50+base ) fail(__LINE__);
    if( __u51 != 51+base ) fail(__LINE__);
    if( __u52 != 52+base ) fail(__LINE__);
    if( __u53 != 53+base ) fail(__LINE__);
    if( __u54 != 54+base ) fail(__LINE__);
    if( __u55 != 55+base ) fail(__LINE__);
    if( __u56 != 56+base ) fail(__LINE__);
    if( __u57 != 57+base ) fail(__LINE__);
    if( __u58 != 58+base ) fail(__LINE__);
    if( __u59 != 59+base ) fail(__LINE__);
    if( __u60 != 60+base ) fail(__LINE__);
    if( __u61 != 61+base ) fail(__LINE__);
    if( __u62 != 62+base ) fail(__LINE__);
    if( __u63 != 63+base ) fail(__LINE__);
    if( __u64 != 64+base ) fail(__LINE__);
    if( __u65 != 65+base ) fail(__LINE__);
    if( __u66 != 66+base ) fail(__LINE__);
    if( __u67 != 67+base ) fail(__LINE__);
    if( __u68 != 68+base ) fail(__LINE__);
    if( __u69 != 69+base ) fail(__LINE__);
    if( __u70 != 70+base ) fail(__LINE__);
    if( __u71 != 71+base ) fail(__LINE__);
    if( __u72 != 72+base ) fail(__LINE__);
    if( __u73 != 73+base ) fail(__LINE__);
    if( __u74 != 74+base ) fail(__LINE__);
    if( __u75 != 75+base ) fail(__LINE__);
    if( __u76 != 76+base ) fail(__LINE__);
    if( __u77 != 77+base ) fail(__LINE__);
    if( __u78 != 78+base ) fail(__LINE__);
    if( __u79 != 79+base ) fail(__LINE__);
    if( __u80 != 80+base ) fail(__LINE__);
    if( __u81 != 81+base ) fail(__LINE__);
    if( __u82 != 82+base ) fail(__LINE__);
    if( __u83 != 83+base ) fail(__LINE__);
    if( __u84 != 84+base ) fail(__LINE__);
    if( __u85 != 85+base ) fail(__LINE__);
    if( __u86 != 86+base ) fail(__LINE__);
    if( __u87 != 87+base ) fail(__LINE__);
    if( __u88 != 88+base ) fail(__LINE__);
    if( __u89 != 89+base ) fail(__LINE__);
    if( __u90 != 90+base ) fail(__LINE__);
    if( __u91 != 91+base ) fail(__LINE__);
    if( __u92 != 92+base ) fail(__LINE__);
    if( __u93 != 93+base ) fail(__LINE__);
    if( __u94 != 94+base ) fail(__LINE__);
    if( __u95 != 95+base ) fail(__LINE__);
    if( __u96 != 96+base ) fail(__LINE__);
    if( __u97 != 97+base ) fail(__LINE__);
    if( __u98 != 98+base ) fail(__LINE__);
    if( __u99 != 99+base ) fail(__LINE__);
    if( __u100 != 100+base ) fail(__LINE__);
    if( __u101 != 101+base ) fail(__LINE__);
    if( __u102 != 102+base ) fail(__LINE__);
    if( __u103 != 103+base ) fail(__LINE__);
    if( __u104 != 104+base ) fail(__LINE__);
    if( __u105 != 105+base ) fail(__LINE__);
    if( __u106 != 106+base ) fail(__LINE__);
    if( __u107 != 107+base ) fail(__LINE__);
    if( __u108 != 108+base ) fail(__LINE__);
    if( __u109 != 109+base ) fail(__LINE__);
    if( __u110 != 110+base ) fail(__LINE__);
    if( __u111 != 111+base ) fail(__LINE__);
    if( __u112 != 112+base ) fail(__LINE__);
    if( __u113 != 113+base ) fail(__LINE__);
    if( __u114 != 114+base ) fail(__LINE__);
    if( __u115 != 115+base ) fail(__LINE__);
    if( __u116 != 116+base ) fail(__LINE__);
    if( __u117 != 117+base ) fail(__LINE__);
    if( __u118 != 118+base ) fail(__LINE__);
    if( __u119 != 119+base ) fail(__LINE__);
    if( __u120 != 120+base ) fail(__LINE__);
    if( __u121 != 121+base ) fail(__LINE__);
    if( __u122 != 122+base ) fail(__LINE__);
    if( __u123 != 123+base ) fail(__LINE__);
    if( __u124 != 124+base ) fail(__LINE__);
    if( __u125 != 125+base ) fail(__LINE__);
    if( __u126 != 126+base ) fail(__LINE__);
    if( __u127 != 127+base ) fail(__LINE__);
}

int main() {
    base = __LINE__+1;
    many( __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__,
    __LINE__
    );
    _PASS;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?