data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv
1: b'%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:1: Unsupported: classes\nclass axi4_monitor extends uvm_monitor;\n^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass axi4_monitor extends uvm_monitor;\n                           ^~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:4: Unsupported: virtual data type\n  virtual dut_if vif;\n  ^~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:6: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils(axi4_monitor)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:6: syntax error, unexpected \'(\'\n  `uvm_component_utils(axi4_monitor)\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:8: 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_monitor.sv:8: 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_monitor.sv:13: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function void build_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:15: 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_monitor.sv:16: Define or directive not defined: \'`uvm_error\'\n                                                                                       : ... Suggested alternative: \'`error\'\n      `uvm_error("[axi4_monitor]", "No virtual interface !")\n      ^~~~~~~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:20: syntax error, unexpected IDENTIFIER, expecting \')\'\n  virtual task run_phase(uvm_phase phase);\n                                   ^~~~~\n%Error: data/full_repos/permissive/489980666/old_ip/axi4_dv/axi4/uvm/axi4_monitor.sv:36: Define or directive not defined: \'`uvm_error\'\n                                                                                       : ... Suggested alternative: \'`error\'\n        `uvm_error("[axi4_monitor]", "SETUP not followed by ENABLE !");\n        ^~~~~~~~~~\n%Error: Exiting due to 12 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);
    if (!uvm_config_db#(virtual dut_if)::get(this, "", "vif", vif)) begin
      `uvm_error("[axi4_monitor]", "No virtual interface !")
    end
  endfunction
function void build_phase(uvm_phase phase);

    super.build_phase(phase);
    if (!uvm_config_db#(virtual dut_if)::get(this, "", "vif", vif)) begin
      `uvm_error("[axi4_monitor]", "No virtual interface !")
    end
  endfunction