data/full_repos/permissive/477054115/iitb-risc/mux.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/477054115/iitb-risc/mux.v:21: Multiple top level modules\n                                                                          : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                          : ... Top module \'mux_21\'\nmodule mux_21\n       ^~~~~~\n                                                                          : ... Top module \'mux_41\'\nmodule mux_41\n       ^~~~~~\n%Error: Exiting due to 1 warning(s)\n'
module mux_41
#(
    parameter IN_WIDTH = 1,
    parameter OUT_WIDTH = 1
) 
(
    output reg [OUT_WIDTH-1:0] O,
    input [IN_WIDTH-1:0] A, B, C, D,
    input [1:0] sel
);




    always @(*)
    case(sel)
        0: O = A;
        1: O = B;
        2: O = C;
        3: O = D;
    endcase
endmodule
module mux_41
#(
    parameter IN_WIDTH = 1,
    parameter OUT_WIDTH = 1
) 
(
    output reg [OUT_WIDTH-1:0] O,
    input [IN_WIDTH-1:0] A, B, C, D,
    input [1:0] sel
);





    always @(*)
    case(sel)
        0: O = A;
        1: O = B;
        2: O = C;
        3: O = D;
    endcase
endmodule