data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv
 line:21: before: "class"
1: b'%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:21: Unsupported: classes\nclass sub_object extends uvm_sequence_item;\n^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:21: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass sub_object extends uvm_sequence_item;\n                         ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:23: Define or directive not defined: \'`uvm_object_utils\'\n    `uvm_object_utils(sub_object)\n    ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:27: Unsupported: new constructor\n    function new(string name="");\n             ^~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:28: Unsupported: super\n      super.new(name);\n      ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:28: Unsupported: new with arguments\n      super.new(name);\n            ^~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:28: Unsupported: dotted new\n      super.new(name);\n      ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:31: syntax error, unexpected virtual\n    virtual function void do_pack(uvm_packer packer);\n            ^~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:31: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void do_pack(uvm_packer packer);\n                                             ^~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:32: Define or directive not defined: \'`uvm_pack_int\'\n      `uvm_pack_int(extra_int)\n      ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:35: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void do_unpack(uvm_packer packer);\n                                               ^~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:36: Define or directive not defined: \'`uvm_unpack_int\'\n      `uvm_unpack_int(extra_int)\n      ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:39: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void do_copy(uvm_object rhs);\n                                             ^~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:41: syntax error, unexpected assert\n      assert($cast(_rhs,rhs));\n      ^~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:41: Unsupported or unknown PLI call: $cast\n      assert($cast(_rhs,rhs));\n             ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:45: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function bit do_compare(uvm_object rhs, uvm_comparer comparer);\n                                               ^~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:47: syntax error, unexpected assert\n      assert($cast(_rhs,rhs));\n      ^~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:47: Unsupported or unknown PLI call: $cast\n      assert($cast(_rhs,rhs));\n             ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:52: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void do_print(uvm_printer printer);\n                                               ^~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:56: syntax error, unexpected IDENTIFIER, expecting \')\'\n    virtual function void do_record(uvm_recorder recorder);\n                                                 ^~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:57: Define or directive not defined: \'`uvm_record_field\'\n      `uvm_record_field("extra_int",extra_int)\n      ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/field_types/sub_object.sv:64: syntax error, unexpected endclass\n  endclass\n  ^~~~~~~~\n%Error: Exiting due to 22 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function void do_print(uvm_printer printer);
      printer.print_int("extra_int",extra_int,32,UVM_HEX);
    endfunction
function void do_print(uvm_printer printer);

      printer.print_int("extra_int",extra_int,32,UVM_HEX);
    endfunction