data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh
1: b'%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:24: Unsupported: classes\nclass spi_seq extends uvm_sequence #(spi_seq_item);\n^~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:24: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass spi_seq extends uvm_sequence #(spi_seq_item);\n                      ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:28: Define or directive not defined: \'`uvm_object_utils\'\n`uvm_object_utils(spi_seq)\n^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:46: Unsupported: new constructor\nextern function new(string name = "spi_seq");\n                ^~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:47: syntax error, unexpected extern\nextern task body;\n^~~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:52: Unsupported: super\n  super.new(name);\n  ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:52: Unsupported: new with arguments\n  super.new(name);\n        ^~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:52: Unsupported: dotted new\n  super.new(name);\n  ^~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:55: Unsupported: Hierarchical class references\ntask spi_seq::body;\n            ^~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:55: Unsupported: scoped class reference\ntask spi_seq::body;\n              ^~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:46: Unsupported: Out of class block function declaration\nextern function new(string name = "spi_seq");\n                ^~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:56: syntax error, unexpected IDENTIFIER\n  spi_seq_item req;\n               ^~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:59: syntax error, unexpected ::, expecting \';\'\n    req = spi_seq_item::type_id::create("req");\n                      ^~\n                                                                            : ... Perhaps \'spi_seq_item\' is a package which needs to be predeclared? (IEEE 1800-2017 26.3)\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:61: Unsupported: SystemVerilog 2005 reserved word not implemented: \'randomize\'\n    if(!req.randomize()) begin\n            ^~~~~~~~~\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:61: syntax error, unexpected \'(\'\n    if(!req.randomize()) begin\n                      ^\n%Error: data/full_repos/permissive/506636840/agents/spi_agent/spi_seq.svh:62: Define or directive not defined: \'`uvm_error\'\n                                                                            : ... Suggested alternative: \'`error\'\n      `uvm_error("body", "req randomization failure")\n      ^~~~~~~~~~\n%Error: Exiting due to 16 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "spi_seq");
extern task body;

endclass:spi_seq

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

extern task body;

endclass:spi_seq

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