data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv
 line:4: before: "class"
1: b"%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:4: Unsupported: classes\nclass base_test extends uvm_test;\n^~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:4: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass base_test extends uvm_test;\n                        ^~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:5: Define or directive not defined: '`uvm_component_utils'\n`uvm_component_utils(base_test)\n^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:11: Unsupported: new constructor\nfunction new (string name, uvm_component parent);\n         ^~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:11: syntax error, unexpected IDENTIFIER, expecting ')'\nfunction new (string name, uvm_component parent);\n                                         ^~~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:16: syntax error, unexpected IDENTIFIER, expecting ')'\nfunction void init_vseq(hermes_base_seq vseq);\n                                        ^~~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:23: syntax error, unexpected IDENTIFIER, expecting ')'\nfunction void end_of_elaboration_phase(uvm_phase phase); \n                                                 ^~~~~\n%Error: data/full_repos/permissive/158608551/noc-router/hermes_router/tb/tests/src/base_test.sv:34: syntax error, unexpected IDENTIFIER, expecting ')'\nfunction void build_phase(uvm_phase phase);\n                                    ^~~~~\n%Error: Exiting due to 8 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n"
function void build_phase(uvm_phase phase);
  super.build_phase(phase);
  env_cfg = hermes_router_env_config::type_id::create("env_cfg",this);
  foreach(acfg[i]) begin
    acfg[i] =  hermes_agent_config::type_id::create($sformatf("acfg[%0d]",i),this);

    env_cfg.agent_cfg[i] = acfg[i];
  end


endfunction
function void build_phase(uvm_phase phase);

  super.build_phase(phase);
  env_cfg = hermes_router_env_config::type_id::create("env_cfg",this);
  foreach(acfg[i]) begin
    acfg[i] =  hermes_agent_config::type_id::create($sformatf("acfg[%0d]",i),this);

    env_cfg.agent_cfg[i] = acfg[i];
  end


endfunction