module dummy(A, B, C, D, EN, Y, YC, YS);
    input A;
    input B;
    input C;
    input D;
    input EN;
    output [24:0] Y;
    output [1:0] YC;
    output [1:0] YS;

    AND2X1 inst_1 (A, B, Y[1]);
    AND2X2 inst_2 (A, B, Y[2]);
    AOI21X1 inst_3 (A, B, C, Y[3]);
    AOI22X1 inst_4 (A, B, C, D, Y[4]);
    BUFX2 inst_5 (A, Y[5]);
    BUFX4 inst_6 (A, Y[6]);
    CLKBUF1 inst_7 (A, Y[7]);
    CLKBUF2 inst_8 (A, Y[8]);
    CLKBUF3 inst_9 (A, Y[9]);
    FAX1 inst_10 (A, B, C, YC[0], YS[0]);
    HAX1 inst_11 (A, B, YC[1], YS[1]);
    INVX1 inst_12 (A, Y[10]);
    INVX2 inst_13 (A, Y[11]);
    INVX4 inst_14 (A, Y[12]);
    INVX8 inst_15 (A, Y[13]);
    NAND2X1 inst_16 (A, B, Y[14]);
    NAND3X1 inst_17 (A, B, C, Y[15]);
    NOR2X1 inst_18 (A, B, Y[16]);
    NOR3X1 inst_19 (A, B, C, Y[17]);
    OAI21X1 inst_20 (A, B, C, Y[18]);
    OAI22X1 inst_21 (A, B, C, D, Y[19]);
    OR2X1 inst_22 (A, B, Y[20]);
    OR2X2 inst_23 (A, B, Y[21]);
    TBUFX1 inst_24 (A, EN, Y[22]);
    TBUFX2 inst_25 (A, EN, Y[23]);
    XNOR2X1 inst_26 (A, B, Y[24]);
    XOR2X1 inst_27 (A, B, Y[0]);

endmodule