data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv
 line:19: before: "typedef"
1: b'%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:21: Unsupported: classes\nclass bfm_sequence_base extends uvm_sequence #(tl_tx_trans, tl_trans);\n^~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:21: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass bfm_sequence_base extends uvm_sequence #(tl_tx_trans, tl_trans);\n                                ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:24: Define or directive not defined: \'`uvm_object_utils\'\n    `uvm_object_utils(bfm_sequence_base)\n    ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:25: Define or directive not defined: \'`uvm_declare_p_sequencer\'\n    `uvm_declare_p_sequencer(tb_vseqr)\n    ^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:27: Unsupported: new constructor\n    function new(string name="bfm_sequence_base");\n             ^~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:28: Unsupported: super\n        super.new(name);\n        ^~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:28: Unsupported: new with arguments\n        super.new(name);\n              ^~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:28: Unsupported: dotted new\n        super.new(name);\n        ^~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:31: syntax error, unexpected virtual\n    virtual task body();\n            ^~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:32: Define or directive not defined: \'`uvm_info\'\n        `uvm_info(get_type_name(), "Executing test base sequence", UVM_MEDIUM)\n        ^~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:32: syntax error, unexpected \',\'\n        `uvm_info(get_type_name(), "Executing test base sequence", UVM_MEDIUM)\n                                 ^\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:39: Unsupported: this\n        starting_phase.raise_objection(this, {"Running sequence \'",\n                                       ^~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:43: syntax error, unexpected virtual\n    virtual task post_body();\n            ^~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:45: Unsupported: this\n        starting_phase.drop_objection(this, {"Completed sequence \'",\n                                      ^~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:49: syntax error, unexpected virtual\n    virtual function void response_handler(uvm_sequence_item response);\n            ^~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:49: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void response_handler(uvm_sequence_item response);\n                                                             ^~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:51: Define or directive not defined: \'`uvm_info\'\n        `uvm_info(get_type_name(),$psprintf("Sequence receive response from driver, the sequence id is%d and the transaction id is%d",response.get_sequence_id(), response.get_transaction_id()), UVM_MEDIUM) \n        ^~~~~~~~~\n%Error: data/full_repos/permissive/218463548/hardware/sim/unit_verif/tl_bfm/seq_lib/bfm_sequence_base.sv:51: Unsupported or unknown PLI call: $psprintf\n        `uvm_info(get_type_name(),$psprintf("Sequence receive response from driver, the sequence id is%d and the transaction id is%d",response.get_sequence_id(), response.get_transaction_id()), UVM_MEDIUM) \n                                  ^~~~~~~~~\n%Error: Exiting due to 18 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name="bfm_sequence_base");
        super.new(name);
    endfunction
function new(string name="bfm_sequence_base");

        super.new(name);
    endfunction