data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh
1: b'%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:4: Unsupported: classes\nclass gpio_seq_item extends uvm_sequence_item;\n^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:4: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass gpio_seq_item extends uvm_sequence_item;\n                            ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:5: Define or directive not defined: \'`uvm_object_utils\'\n `uvm_object_utils(gpio_seq_item)\n ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:8: syntax error, unexpected rand\n rand bit [31:0] use_ext_clk;\n ^~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:9: syntax error, unexpected rand\n rand bit [31:0] ext_clk_edge;\n ^~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:14: syntax error, unexpected function, expecting interface or module or program\n extern function new(string name = "gpio_seq_item");\n        ^~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:14: Unsupported: new constructor\n extern function new(string name = "gpio_seq_item");\n                 ^~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:15: syntax error, unexpected extern\n extern function void do_copy(uvm_object rhs);\n ^~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:24: Unsupported: super\n super.new(name);\n ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:24: Unsupported: new with arguments\n super.new(name);\n       ^~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:24: Unsupported: dotted new\n super.new(name);\n ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:27: Unsupported: Hierarchical class references\nfunction void gpio_seq_item::post_randomize();\n                           ^~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:27: Unsupported: scoped class reference\nfunction void gpio_seq_item::post_randomize();\n                             ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:9: Unsupported: Out of class block function declaration\n rand bit [31:0] ext_clk_edge;\n           ^~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:32: Unsupported: super\n s = {s, super.sprint()};\n         ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:34: Define or directive not defined: \'`uvm_info\'\n `uvm_info(get_type_name(), s, UVM_LOW)\n ^~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:34: syntax error, unexpected \',\'\n `uvm_info(get_type_name(), s, UVM_LOW)\n                          ^\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:41: Unsupported or unknown PLI call: $cast\n if(!$cast(rhs_, rhs)) begin\n     ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:42: Define or directive not defined: \'`uvm_fatal\'\n  `uvm_fatal("do_copy", "cast of rhs object failed")\n  ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:42: syntax error, unexpected \',\'\n  `uvm_fatal("do_copy", "cast of rhs object failed")\n                      ^\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:51: syntax error, unexpected endfunction\nendfunction:do_copy\n^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:56: Unsupported or unknown PLI call: $cast\n if(!$cast(rhs_, rhs)) begin\n     ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:57: Define or directive not defined: \'`uvm_error\'\n                                                                                   : ... Suggested alternative: \'`error\'\n  `uvm_error("do_copy", "cast of rhs object failed")\n  ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:57: syntax error, unexpected \',\'\n  `uvm_error("do_copy", "cast of rhs object failed")\n                      ^\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:60: Unsupported: super\n return super.do_compare(rhs, comparer) &&\n        ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:66: syntax error, unexpected endfunction\nendfunction:do_compare\n^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:71: Unsupported: super\n $sformat(s, "%s\\n", super.convert2string());\n                     ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:75: syntax error, unexpected endfunction\nendfunction:convert2string\n^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/gpio_agent/gpio_seq_item.svh:84: syntax error, unexpected endfunction\nendfunction:do_print\n^~~~~~~~~~~\n%Error: Cannot continue\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "gpio_seq_item");
	extern function void do_copy(uvm_object rhs);
	extern function bit do_compare(uvm_object rhs, uvm_comparer comparer);
	extern function string convert2string();
	extern function void do_print(uvm_printer printer);
	extern function void post_randomize();

endclass

function gpio_seq_item::new(string name = "gpio_seq_item");
	super.new(name);
endfunction
function new(string name = "gpio_seq_item");

	extern function void do_copy(uvm_object rhs);
	extern function bit do_compare(uvm_object rhs, uvm_comparer comparer);
	extern function string convert2string();
	extern function void do_print(uvm_printer printer);
	extern function void post_randomize();

endclass

function gpio_seq_item::new(string name = "gpio_seq_item");
	super.new(name);
endfunction