data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv
1: b"%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:1: Unsupported: classes\nclass monitor_out extends uvm_monitor;\n^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass monitor_out extends uvm_monitor;\n                          ^~~~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:2: Define or directive not defined: '`uvm_component_utils'\n    `uvm_component_utils(monitor_out)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:4: Unsupported: event data types\n    event begin_record, end_record;\n    ^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:5: syntax error, unexpected IDENTIFIER\n    packet_out tr;\n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:8: Unsupported: new constructor\n    function new(string name, uvm_component parent);\n             ^~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:8: syntax error, unexpected IDENTIFIER, expecting ')'\n    function new(string name, uvm_component parent);\n                                            ^~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:13: syntax error, unexpected IDENTIFIER, expecting ')'\n    virtual function void build_phase(uvm_phase phase);\n                                                ^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:19: syntax error, unexpected IDENTIFIER, expecting ')'\n    virtual task run_phase(uvm_phase phase);\n                                     ^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:27: syntax error, unexpected IDENTIFIER, expecting ')'\n    virtual task collect_transactions(uvm_phase phase);\n                                                ^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:47: syntax error, unexpected '@'\n            @(begin_record);\n            ^\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:49: syntax error, unexpected '@'\n            @(end_record);\n            ^\n%Error: data/full_repos/permissive/430179659/LAB4/tb/monitor_out.sv:53: syntax error, unexpected endclass\nendclass\n^~~~~~~~\n%Error: Exiting due to 13 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);
        assert(uvm_config_db#(output_vif)::get(this, "", "vif", vif));
        tr = packet_out::type_id::create("tr", this);
    endfunction
function void build_phase(uvm_phase phase);

        super.build_phase(phase);
        assert(uvm_config_db#(output_vif)::get(this, "", "vif", vif));
        tr = packet_out::type_id::create("tr", this);
    endfunction