data/full_repos/permissive/220229160/ql-qlf-plugin/tests/mux/mux.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/220229160/ql-qlf-plugin/tests/mux/mux.v:30: 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 \'mux2\'\nmodule mux2 (\n       ^~~~\n                                                                                        : ... Top module \'mux4\'\nmodule mux4 (\n       ^~~~\n                                                                                        : ... Top module \'mux8\'\nmodule mux8 (\n       ^~~~\n                                                                                        : ... Top module \'mux16\'\nmodule mux16 (\n       ^~~~~\n%Error: Exiting due to 1 warning(s)\n'
module mux4 (
    S,
    D,
    Y
);
  input [1:0] S;
  input [3:0] D;
  output Y;

  reg Y;
  wire [1:0] S;
  wire [3:0] D;

  always @* begin
    case (S)
      0: Y = D[0];
      1: Y = D[1];
      2: Y = D[2];
      3: Y = D[3];
    endcase
  end
endmodule
module mux4 (
    S,
    D,
    Y
);

  input [1:0] S;
  input [3:0] D;
  output Y;

  reg Y;
  wire [1:0] S;
  wire [3:0] D;

  always @* begin
    case (S)
      0: Y = D[0];
      1: Y = D[1];
      2: Y = D[2];
      3: Y = D[3];
    endcase
  end
endmodule