data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh
1: b'%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:1: Unsupported: classes\nclass apb_coverage_monitor extends uvm_subscriber#(apb_seq_item);\n^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass apb_coverage_monitor extends uvm_subscriber#(apb_seq_item);\n                                   ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:2: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(apb_coverage_monitor)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:6: Unsupported: SystemVerilog 2005 reserved word not implemented: \'covergroup\'\n    covergroup apb_cov;\n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:7: Unsupported: SystemVerilog 2005 reserved word not implemented: \'coverpoint\'\n        OPCODE: coverpoint analysis_txn.we{\n                ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:8: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins write = {1};\n            ^~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:9: Unsupported: SystemVerilog 2005 reserved word not implemented: \'bins\'\n            bins read = {0};\n            ^~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:11: Unsupported: SystemVerilog 2005 reserved word not implemented: \'endgroup\'\n    endgroup: apb_cov\n    ^~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:15: Unsupported: new constructor\n    extern function new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                    ^~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:15: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                                                                            ^~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:16: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function void write(T t);\n                                 ^\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:17: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function void report_phase(uvm_phase phase);\n                                                ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:20: Unsupported: Hierarchical class references\nfunction apb_coverage_monitor::new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                             ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:20: Unsupported: scoped class reference\nfunction apb_coverage_monitor::new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                                  ^\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:20: Unsupported: scoped new constructor\nfunction apb_coverage_monitor::new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                               ^~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:20: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction apb_coverage_monitor::new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                                                                                       ^~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:25: Unsupported: Hierarchical class references\nfunction void apb_coverage_monitor::write(T t);\n                                  ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:25: Unsupported: scoped class reference\nfunction void apb_coverage_monitor::write(T t);\n                                    ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:20: Unsupported: Out of class block function declaration\nfunction apb_coverage_monitor::new(string name = "apb_coverage_monitor", uvm_component parent = null);\n                               ^~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:25: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void apb_coverage_monitor::write(T t);\n                                            ^\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:30: Unsupported: Hierarchical class references\nfunction void apb_coverage_monitor::report_phase(uvm_phase phase);\n                                  ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:30: Unsupported: scoped class reference\nfunction void apb_coverage_monitor::report_phase(uvm_phase phase);\n                                    ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:25: Unsupported: Out of class block function declaration\nfunction void apb_coverage_monitor::write(T t);\n                                    ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_coverage_monitor.svh:30: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void apb_coverage_monitor::report_phase(uvm_phase phase);\n                                                           ^~~~~\n%Error: Exiting due to 24 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function void apb_coverage_monitor::write(T t);
    analysis_txn = t;
    apb_cov.sample();
endfunction
function void apb_coverage_monitor::write(T t);

    analysis_txn = t;
    apb_cov.sample();
endfunction