#include <stdio.h>
#define Cast(Type, Value) ((Type)(Value))
#define CastBit(Type, Value) (*Cast(Type *, &(Value)))
typedef struct{char E[1];}ArraySize1;
typedef struct{char E[2];}ArraySize2;
typedef struct{char E[3];}ArraySize3;
typedef struct{char E[4];}ArraySize4;
typedef struct{char E[5];}ArraySize5;
typedef struct{char E[6];}ArraySize6;
typedef struct{char E[7];}ArraySize7;
typedef struct{char E[8];}ArraySize8;
typedef struct{char E[9];}ArraySize9;
typedef struct{char E[10];}ArraySize10;
typedef struct{char E[11];}ArraySize11;
typedef struct{char E[12];}ArraySize12;
typedef struct{char E[13];}ArraySize13;
typedef struct{char E[14];}ArraySize14;
typedef struct{char E[15];}ArraySize15;
typedef struct{char E[16];}ArraySize16;
typedef struct{char E[17];}ArraySize17;
typedef struct{char E[18];}ArraySize18;
typedef struct{char E[19];}ArraySize19;
typedef struct{char E[20];}ArraySize20;
typedef struct{char E[21];}ArraySize21;
typedef struct{char E[22];}ArraySize22;
typedef struct{char E[23];}ArraySize23;
typedef struct{char E[24];}ArraySize24;
typedef struct{char E[25];}ArraySize25;
typedef struct{char E[26];}ArraySize26;
typedef struct{char E[27];}ArraySize27;
typedef struct{char E[28];}ArraySize28;
typedef struct{char E[29];}ArraySize29;
typedef struct{char E[30];}ArraySize30;
typedef struct{char E[31];}ArraySize31;
typedef struct{char E[32];}ArraySize32;
typedef struct{char E[33];}ArraySize33;
typedef struct{char E[34];}ArraySize34;
typedef struct{char E[35];}ArraySize35;
typedef struct{char E[36];}ArraySize36;
typedef struct{char E[37];}ArraySize37;
typedef struct{char E[38];}ArraySize38;
typedef struct{char E[39];}ArraySize39;
typedef struct{char E[40];}ArraySize40;
typedef struct{char E[41];}ArraySize41;
typedef struct{char E[42];}ArraySize42;
typedef struct{char E[43];}ArraySize43;
typedef struct{char E[44];}ArraySize44;
typedef struct{char E[45];}ArraySize45;
typedef struct{char E[46];}ArraySize46;
typedef struct{char E[47];}ArraySize47;
typedef struct{char E[48];}ArraySize48;
typedef struct{char E[49];}ArraySize49;
typedef struct{char E[50];}ArraySize50;
typedef struct{char E[51];}ArraySize51;
typedef struct{char E[52];}ArraySize52;
typedef struct{char E[53];}ArraySize53;
typedef struct{char E[54];}ArraySize54;
typedef struct{char E[55];}ArraySize55;
typedef struct{char E[56];}ArraySize56;
typedef struct{char E[57];}ArraySize57;
typedef struct{char E[58];}ArraySize58;
typedef struct{char E[59];}ArraySize59;
typedef struct{char E[60];}ArraySize60;
typedef struct{char E[61];}ArraySize61;
typedef struct{char E[62];}ArraySize62;
typedef struct{char E[63];}ArraySize63;
typedef struct{char E[64];}ArraySize64;
typedef struct{char E[65];}ArraySize65;
typedef struct{char E[66];}ArraySize66;
typedef struct{char E[67];}ArraySize67;
typedef struct{char E[68];}ArraySize68;
typedef struct{char E[69];}ArraySize69;
typedef struct{char E[70];}ArraySize70;
typedef struct{char E[71];}ArraySize71;
typedef struct{char E[72];}ArraySize72;
typedef struct{char E[73];}ArraySize73;
typedef struct{char E[74];}ArraySize74;
typedef struct{char E[75];}ArraySize75;
typedef struct{char E[76];}ArraySize76;
typedef struct{char E[77];}ArraySize77;
typedef struct{char E[78];}ArraySize78;
typedef struct{char E[79];}ArraySize79;
typedef struct{char E[80];}ArraySize80;
typedef struct{char E[81];}ArraySize81;
typedef struct{char E[82];}ArraySize82;
typedef struct{char E[83];}ArraySize83;
typedef struct{char E[84];}ArraySize84;
typedef struct{char E[85];}ArraySize85;
typedef struct{char E[86];}ArraySize86;
typedef struct{char E[87];}ArraySize87;
typedef struct{char E[88];}ArraySize88;
typedef struct{char E[89];}ArraySize89;
typedef struct{char E[90];}ArraySize90;
typedef struct{char E[91];}ArraySize91;
typedef struct{char E[92];}ArraySize92;
typedef struct{char E[93];}ArraySize93;
typedef struct{char E[94];}ArraySize94;
typedef struct{char E[95];}ArraySize95;
typedef struct{char E[96];}ArraySize96;
typedef struct{char E[97];}ArraySize97;
typedef struct{char E[98];}ArraySize98;
typedef struct{char E[99];}ArraySize99;
typedef struct{char E[100];}ArraySize100;
typedef struct{char E[101];}ArraySize101;
typedef struct{char E[102];}ArraySize102;
typedef struct{char E[103];}ArraySize103;
typedef struct{char E[104];}ArraySize104;
typedef struct{char E[105];}ArraySize105;
typedef struct{char E[106];}ArraySize106;
typedef struct{char E[107];}ArraySize107;
typedef struct{char E[108];}ArraySize108;
typedef struct{char E[109];}ArraySize109;
typedef struct{char E[110];}ArraySize110;
typedef struct{char E[111];}ArraySize111;
typedef struct{char E[112];}ArraySize112;
typedef struct{char E[113];}ArraySize113;
typedef struct{char E[114];}ArraySize114;
typedef struct{char E[115];}ArraySize115;
typedef struct{char E[116];}ArraySize116;
typedef struct{char E[117];}ArraySize117;
typedef struct{char E[118];}ArraySize118;
typedef struct{char E[119];}ArraySize119;
typedef struct{char E[120];}ArraySize120;
typedef struct{char E[121];}ArraySize121;
typedef struct{char E[122];}ArraySize122;
typedef struct{char E[123];}ArraySize123;
typedef struct{char E[124];}ArraySize124;
typedef struct{char E[125];}ArraySize125;
typedef struct{char E[126];}ArraySize126;
typedef struct{char E[127];}ArraySize127;
typedef struct{char E[128];}ArraySize128;
typedef struct{char E[129];}ArraySize129;
typedef struct{char E[130];}ArraySize130;
typedef struct{char E[131];}ArraySize131;
typedef struct{char E[132];}ArraySize132;
typedef struct{char E[133];}ArraySize133;
typedef struct{char E[134];}ArraySize134;
typedef struct{char E[135];}ArraySize135;
typedef struct{char E[136];}ArraySize136;
typedef struct{char E[137];}ArraySize137;
typedef struct{char E[138];}ArraySize138;
typedef struct{char E[139];}ArraySize139;
typedef struct{char E[140];}ArraySize140;
typedef struct{char E[141];}ArraySize141;
typedef struct{char E[142];}ArraySize142;
typedef struct{char E[143];}ArraySize143;
typedef struct{char E[144];}ArraySize144;
typedef struct{char E[145];}ArraySize145;
typedef struct{char E[146];}ArraySize146;
typedef struct{char E[147];}ArraySize147;
typedef struct{char E[148];}ArraySize148;
typedef struct{char E[149];}ArraySize149;
typedef struct{char E[150];}ArraySize150;
typedef struct{char E[151];}ArraySize151;
typedef struct{char E[152];}ArraySize152;
typedef struct{char E[153];}ArraySize153;
typedef struct{char E[154];}ArraySize154;
typedef struct{char E[155];}ArraySize155;
typedef struct{char E[156];}ArraySize156;
typedef struct{char E[157];}ArraySize157;
typedef struct{char E[158];}ArraySize158;
typedef struct{char E[159];}ArraySize159;
typedef struct{char E[160];}ArraySize160;
typedef struct{char E[161];}ArraySize161;
typedef struct{char E[162];}ArraySize162;
typedef struct{char E[163];}ArraySize163;
typedef struct{char E[164];}ArraySize164;
typedef struct{char E[165];}ArraySize165;
typedef struct{char E[166];}ArraySize166;
typedef struct{char E[167];}ArraySize167;
typedef struct{char E[168];}ArraySize168;
typedef struct{char E[169];}ArraySize169;
typedef struct{char E[170];}ArraySize170;
typedef struct{char E[171];}ArraySize171;
typedef struct{char E[172];}ArraySize172;
typedef struct{char E[173];}ArraySize173;
typedef struct{char E[174];}ArraySize174;
typedef struct{char E[175];}ArraySize175;
typedef struct{char E[176];}ArraySize176;
typedef struct{char E[177];}ArraySize177;
typedef struct{char E[178];}ArraySize178;
typedef struct{char E[179];}ArraySize179;
typedef struct{char E[180];}ArraySize180;
typedef struct{char E[181];}ArraySize181;
typedef struct{char E[182];}ArraySize182;
typedef struct{char E[183];}ArraySize183;
typedef struct{char E[184];}ArraySize184;
typedef struct{char E[185];}ArraySize185;
typedef struct{char E[186];}ArraySize186;
typedef struct{char E[187];}ArraySize187;
typedef struct{char E[188];}ArraySize188;
typedef struct{char E[189];}ArraySize189;
typedef struct{char E[190];}ArraySize190;
typedef struct{char E[191];}ArraySize191;
typedef struct{char E[192];}ArraySize192;
typedef struct{char E[193];}ArraySize193;
typedef struct{char E[194];}ArraySize194;
typedef struct{char E[195];}ArraySize195;
typedef struct{char E[196];}ArraySize196;
typedef struct{char E[197];}ArraySize197;
typedef struct{char E[198];}ArraySize198;
typedef struct{char E[199];}ArraySize199;
typedef struct{char E[200];}ArraySize200;
typedef struct{char E[201];}ArraySize201;
typedef struct{char E[202];}ArraySize202;
typedef struct{char E[203];}ArraySize203;
typedef struct{char E[204];}ArraySize204;
typedef struct{char E[205];}ArraySize205;
typedef struct{char E[206];}ArraySize206;
typedef struct{char E[207];}ArraySize207;
typedef struct{char E[208];}ArraySize208;
typedef struct{char E[209];}ArraySize209;
typedef struct{char E[210];}ArraySize210;
typedef struct{char E[211];}ArraySize211;
typedef struct{char E[212];}ArraySize212;
typedef struct{char E[213];}ArraySize213;
typedef struct{char E[214];}ArraySize214;
typedef struct{char E[215];}ArraySize215;
typedef struct{char E[216];}ArraySize216;
typedef struct{char E[217];}ArraySize217;
typedef struct{char E[218];}ArraySize218;
typedef struct{char E[219];}ArraySize219;
typedef struct{char E[220];}ArraySize220;
typedef struct{char E[221];}ArraySize221;
typedef struct{char E[222];}ArraySize222;
typedef struct{char E[223];}ArraySize223;
typedef struct{char E[224];}ArraySize224;
typedef struct{char E[225];}ArraySize225;
typedef struct{char E[226];}ArraySize226;
typedef struct{char E[227];}ArraySize227;
typedef struct{char E[228];}ArraySize228;
typedef struct{char E[229];}ArraySize229;
typedef struct{char E[230];}ArraySize230;
typedef struct{char E[231];}ArraySize231;
typedef struct{char E[232];}ArraySize232;
typedef struct{char E[233];}ArraySize233;
typedef struct{char E[234];}ArraySize234;
typedef struct{char E[235];}ArraySize235;
typedef struct{char E[236];}ArraySize236;
typedef struct{char E[237];}ArraySize237;
typedef struct{char E[238];}ArraySize238;
typedef struct{char E[239];}ArraySize239;
typedef struct{char E[240];}ArraySize240;
typedef struct{char E[241];}ArraySize241;
typedef struct{char E[242];}ArraySize242;
typedef struct{char E[243];}ArraySize243;
typedef struct{char E[244];}ArraySize244;
typedef struct{char E[245];}ArraySize245;
typedef struct{char E[246];}ArraySize246;
typedef struct{char E[247];}ArraySize247;
typedef struct{char E[248];}ArraySize248;
typedef struct{char E[249];}ArraySize249;
typedef struct{char E[250];}ArraySize250;
typedef struct{char E[251];}ArraySize251;
typedef struct{char E[252];}ArraySize252;
typedef struct{char E[253];}ArraySize253;
typedef struct{char E[254];}ArraySize254;
typedef struct{char E[255];}ArraySize255;
typedef struct{char E[256];}ArraySize256;
ArraySize256 eple()
{
ArraySize256 gg;
return gg;
}
int main()
{
ArraySize256 gge = eple();
int *eple = Cast(int *, &gge);
eple[0] = 73;
eple[63] = 95;
printf("%i, %i\n", eple[0], eple[63]);
printf("%i\n", sizeof(ArraySize55));
//for(int i = 1; i <= 256; ++i)
// printf("typedef struct{char E[%i];}ArraySize%i;\n",i,i);
return 0;
}