data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv
 line:1: before: "virtual"
1: b'%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:1: Unsupported: virtual classes\nvirtual class dut_if_base extends uvm_object;\n^~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:1: Unsupported: classes\nvirtual class dut_if_base extends uvm_object;\n        ^~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nvirtual class dut_if_base extends uvm_object;\n                                  ^~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:2: Define or directive not defined: \'`uvm_object_utils\'\n `uvm_object_utils(dut_if_base)\n ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:4: Unsupported: new constructor\n function new(string name = "");\n          ^~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:5: Unsupported: super\n   super.new(name);\n   ^~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:5: Unsupported: new with arguments\n   super.new(name);\n         ^~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:5: Unsupported: dotted new\n   super.new(name);\n   ^~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:8: syntax error, unexpected pure\n pure virtual task reset_dut();\n ^~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/dut_if_base.sv:9: syntax error, unexpected pure\n pure virtual task do_mult(input int iA, input int iB, output int oRes);\n ^~~~\n%Error: Cannot continue\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "");
	  super.new(name);
	endfunction
function new(string name = "");

	  super.new(name);
	endfunction