data/full_repos/permissive/491573622/mux.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/491573622/mux.v:35: 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_6_32b\'\nmodule mux_6_32b(\n       ^~~~~~~~~\n                                                                : ... Top module \'mux_5_32b\'\nmodule mux_5_32b(\n       ^~~~~~~~~\n                                                                : ... Top module \'mux_4_32b\'\nmodule mux_4_32b(\n       ^~~~~~~~~\n                                                                : ... Top module \'mux_3_32b\'\nmodule mux_3_32b(\n       ^~~~~~~~~\n                                                                : ... Top module \'mux_3_5b\'\nmodule mux_3_5b(\n       ^~~~~~~~\n                                                                : ... Top module \'mux_2_32b\'\nmodule mux_2_32b(\n       ^~~~~~~~~\n%Error: Exiting due to 1 warning(s)\n'
module mux_3_32b(
    input [31:0] a0, a1, a2,
    input [1:0] opt,
    output [31:0] dout
    );
    assign dout = (opt == 2'b00) ? a0:
                  (opt == 2'b01) ? a1:
                  (opt == 2'b10) ? a2:
                                   a0;
endmodule
module mux_3_32b(
    input [31:0] a0, a1, a2,
    input [1:0] opt,
    output [31:0] dout
    );

    assign dout = (opt == 2'b00) ? a0:
                  (opt == 2'b01) ? a1:
                  (opt == 2'b10) ? a2:
                                   a0;
endmodule