data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv
1: b'%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:1: Unsupported: classes\nclass axi4_agent extends uvm_agent;\n^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass axi4_agent extends uvm_agent;\n                         ^~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:7: Unsupported: virtual data type\n  virtual dut_if vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:9: Define or directive not defined: \'`uvm_component_utils_begin\'\n  `uvm_component_utils_begin(axi4_agent)\n  ^~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:9: syntax error, unexpected \'(\'\n  `uvm_component_utils_begin(axi4_agent)\n                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:10: Define or directive not defined: \'`uvm_field_object\'\n  `uvm_field_object(sqr, UVM_ALL_ON)\n  ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:11: Define or directive not defined: \'`uvm_field_object\'\n  `uvm_field_object(drv, UVM_ALL_ON)\n  ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:12: Define or directive not defined: \'`uvm_field_object\'\n  `uvm_field_object(mon, UVM_ALL_ON)\n  ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:13: Define or directive not defined: \'`uvm_component_utils_end\'\n  `uvm_component_utils_end\n  ^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:15: Unsupported: new constructor\n  function new(string name, uvm_component parent);\n           ^~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:15: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function new(string name, uvm_component parent);\n                                          ^~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:19: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual function void build_phase(uvm_phase phase);\n                                              ^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:24: Unsupported: virtual data type\n    if (!uvm_config_db#(virtual dut_if)::get(this, "", "vif", vif)) begin\n                        ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:25: Define or directive not defined: \'`uvm_fatal\'\n      `uvm_fatal("[axi4_agent]", "No virtual interface !")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:27: Unsupported: virtual data type\n    uvm_config_db#(virtual dut_if)::set( this, "sqr", "vif", vif);\n                   ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:28: Unsupported: virtual data type\n    uvm_config_db#(virtual dut_if)::set( this, "drv", "vif", vif);\n                   ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:29: Unsupported: virtual data type\n    uvm_config_db#(virtual dut_if)::set( this, "mon", "vif", vif);\n                   ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_agent.sv:32: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual function void connect_phase(uvm_phase phase);\n                                                ^~~~~\n%Error: Exiting due to 18 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name, uvm_component parent);
    super.new(name, parent);
  endfunction
function new(string name, uvm_component parent);

    super.new(name, parent);
  endfunction