data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv
1: b"%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv:5: Unsupported: classes\nclass irq_request_agent extends uvm_agent;\n^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv:5: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass irq_request_agent extends uvm_agent;\n                                ^~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv:11: Define or directive not defined: '`uvm_component_utils'\n  `uvm_component_utils(irq_request_agent)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv:12: Define or directive not defined: '`uvm_component_new'\n  `uvm_component_new\n  ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv:14: syntax error, unexpected IDENTIFIER, expecting ')'\n  virtual function void build_phase(uvm_phase phase);\n                                              ^~~~~\n%Error: data/full_repos/permissive/509468557/generators/ibex/src/main/resources/vsrc/ibex/dv/uvm/core_ibex/common/irq_agent/irq_request_agent.sv:23: syntax error, unexpected IDENTIFIER, expecting ')'\n  function void connect_phase(uvm_phase phase);\n                                        ^~~~~\n%Error: Exiting due to 6 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);
    monitor = irq_monitor::type_id::create("monitor", this);
    if (get_is_active() == UVM_ACTIVE) begin
      driver = irq_request_driver::type_id::create("driver", this);
      sequencer = irq_request_sequencer::type_id::create("sequencer", this);
    end
  endfunction
function void build_phase(uvm_phase phase);

    super.build_phase(phase);
    monitor = irq_monitor::type_id::create("monitor", this);
    if (get_is_active() == UVM_ACTIVE) begin
      driver = irq_request_driver::type_id::create("driver", this);
      sequencer = irq_request_sequencer::type_id::create("sequencer", this);
    end
  endfunction