data/full_repos/permissive/209644662/hardware/unused/pe/rtl/test_mult_add.svp
 line:4: before: "parameter"
1: b"%Error: data/full_repos/permissive/209644662/hardware/unused/pe/rtl/test_mult_add.svp:3: Define or directive not defined: '`mname'\nmodule  `mname`  #(\n        ^~~~~~\n%Error: data/full_repos/permissive/209644662/hardware/unused/pe/rtl/test_mult_add.svp:3: syntax error, unexpected $undefined, expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\nmodule  `mname`  #(\n              ^\n%Error: data/full_repos/permissive/209644662/hardware/unused/pe/rtl/test_mult_add.svp:5: syntax error, unexpected ')', expecting ';'\n) (\n^\n%Error: data/full_repos/permissive/209644662/hardware/unused/pe/rtl/test_mult_add.svp:14: syntax error, unexpected output, expecting IDENTIFIER or '=' or do or final\n  output logic                   c_out\n  ^~~~~~\n%Error: Exiting due to 4 error(s)\n"
module  `mname`  #(
  parameter DataWidth = 16
) (
  input  [DataWidth-1:0] a,
  input  [DataWidth-1:0] b,


  input  [DataWidth-1:0] c,


  output logic [2*DataWidth-1:0] res,
  output logic                   c_out
);



  assign {c_out, res} = a*b+c;

  assign res = a*b;
  assign c_out = 1'b0;


endmodule
module  `mname`  #(
  parameter DataWidth = 16
) (
  input  [DataWidth-1:0] a,
  input  [DataWidth-1:0] b,


  input  [DataWidth-1:0] c,


  output logic [2*DataWidth-1:0] res,
  output logic                   c_out
);




  assign {c_out, res} = a*b+c;

  assign res = a*b;
  assign c_out = 1'b0;


endmodule