data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv
 line:1: before: "class"
1: b'%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:1: Unsupported: classes\nclass mult_agent extends uvm_agent;\n^~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass mult_agent extends uvm_agent;\n                         ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:2: Define or directive not defined: \'`uvm_component_utils\'\n`uvm_component_utils(mult_agent);\n^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:10: Unsupported: new constructor\nfunction new(string name, uvm_component parent);\n         ^~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:10: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction new(string name, uvm_component parent);\n                                        ^~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:14: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void build_phase(uvm_phase phase);\n                                    ^~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:16: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("msg", "Building Agent", UVM_NONE)\n  ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:22: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("msg", "Building Agent DONE!", UVM_NONE)\n  ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:25: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void connect_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:26: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("msg", "Connecting Agent", UVM_NONE)\n  ^~~~~~~~~\n%Error: data/full_repos/permissive/158608551/mult/tb/common/mult_agent.sv:31: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("msg", "Connecting Agent DONE!", UVM_NONE)\n  ^~~~~~~~~\n%Error: Exiting due to 11 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function void build_phase(uvm_phase phase);
  aport = new("aport", this); 
  `uvm_info("msg", "Building Agent", UVM_NONE)
  if (is_active == UVM_ACTIVE) begin
    sequencer_h = mult_sequencer::type_id::create("sequencer", this);
    driver_h = mult_driver::type_id::create("driver", this);
  end
  monitor_h = mult_monitor::type_id::create("monitor", this);
  `uvm_info("msg", "Building Agent DONE!", UVM_NONE)
endfunction
function void build_phase(uvm_phase phase);

  aport = new("aport", this); 
  `uvm_info("msg", "Building Agent", UVM_NONE)
  if (is_active == UVM_ACTIVE) begin
    sequencer_h = mult_sequencer::type_id::create("sequencer", this);
    driver_h = mult_driver::type_id::create("driver", this);
  end
  monitor_h = mult_monitor::type_id::create("monitor", this);
  `uvm_info("msg", "Building Agent DONE!", UVM_NONE)
endfunction