data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh
1: b'%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:1: Unsupported: classes\nclass apb_monitor extends uvm_component;\n^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass apb_monitor extends uvm_component;\n                          ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:2: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(apb_monitor);\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:3: Unsupported: virtual data type\n    virtual apb_if APB;\n    ^~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:8: syntax error, unexpected IDENTIFIER\n    uvm_analysis_port #(apb_seq_item) ap;\n    ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:10: Unsupported: new constructor\n    extern function new(string name = "apb_monitor", uvm_component parent = null);\n                    ^~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:10: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function new(string name = "apb_monitor", uvm_component parent = null);\n                                                                   ^~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:11: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function void build_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:12: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern task run_phase(uvm_phase phase);\n                                    ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:13: 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_monitor.svh:16: Unsupported: Hierarchical class references\nfunction apb_monitor::new(string name = "apb_monitor", uvm_component parent = null);\n                    ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:16: Unsupported: scoped class reference\nfunction apb_monitor::new(string name = "apb_monitor", uvm_component parent = null);\n                         ^\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:16: Unsupported: scoped new constructor\nfunction apb_monitor::new(string name = "apb_monitor", uvm_component parent = null);\n                      ^~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:16: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction apb_monitor::new(string name = "apb_monitor", uvm_component parent = null);\n                                                                     ^~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:20: Unsupported: Hierarchical class references\nfunction void apb_monitor::build_phase(uvm_phase phase);\n                         ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:20: Unsupported: scoped class reference\nfunction void apb_monitor::build_phase(uvm_phase phase);\n                           ^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:16: Unsupported: Out of class block function declaration\nfunction apb_monitor::new(string name = "apb_monitor", uvm_component parent = null);\n                      ^~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:20: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void apb_monitor::build_phase(uvm_phase phase);\n                                                 ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:24: Unsupported: Hierarchical class references\ntask apb_monitor::run_phase(uvm_phase phase);\n                ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:24: Unsupported: scoped class reference\ntask apb_monitor::run_phase(uvm_phase phase);\n                  ^~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:20: Unsupported: Out of class block function declaration\nfunction void apb_monitor::build_phase(uvm_phase phase);\n         ^~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:24: syntax error, unexpected IDENTIFIER, expecting \')\'\ntask apb_monitor::run_phase(uvm_phase phase);\n                                      ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:38: Unsupported or unknown PLI call: $cast\n            $cast(cloned_item, item.clone());\n            ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:44: Unsupported: Hierarchical class references\nfunction void apb_monitor::report_phase(uvm_phase phase);\n                         ^~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:44: Unsupported: scoped class reference\nfunction void apb_monitor::report_phase(uvm_phase phase);\n                           ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:24: Unsupported: Out of class block function declaration\ntask apb_monitor::run_phase(uvm_phase phase);\n                           ^\n%Error: data/full_repos/permissive/506636840/agents/apb_agent/apb_monitor.svh:44: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void apb_monitor::report_phase(uvm_phase phase);\n                                                  ^~~~~\n%Error: Exiting due to 27 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function void apb_monitor::report_phase(uvm_phase phase);

    
endfunction
function void apb_monitor::report_phase(uvm_phase phase);


    
endfunction