data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv
 line:53: before: "package"
1: b'%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:55: Cannot find include file: uvm_macros.svh\n  `include "uvm_macros.svh" \n           ^~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters,data/full_repos/permissive/220347822/uvm_macros.svh\n             data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters,data/full_repos/permissive/220347822/uvm_macros.svh.v\n             data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters,data/full_repos/permissive/220347822/uvm_macros.svh.sv\n             uvm_macros.svh\n             uvm_macros.svh.v\n             uvm_macros.svh.sv\n             obj_dir/uvm_macros.svh\n             obj_dir/uvm_macros.svh.v\n             obj_dir/uvm_macros.svh.sv\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:103: Cannot find include file: producer.sv\n  `include "producer.sv" \n           ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:148: Cannot find include file: uvm_macros.svh\n  `include "uvm_macros.svh" \n           ^~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:56: syntax error, unexpected IDENTIFIER, expecting PACKAGE-IDENTIFIER or STRING\n  import uvm_pkg::*;\n         ^~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:58: Unsupported: classes\n  class packet_base extends uvm_sequence_item;\n  ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:58: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\n  class packet_base extends uvm_sequence_item;\n                            ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:62: syntax error, unexpected rand\n    rand cmd_t cmd;\n    ^~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:63: syntax error, unexpected rand\n    rand int   addr;\n    ^~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:64: syntax error, unexpected rand\n    rand byte  data[$];\n    ^~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:66: 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/converters/sv_converter_trans_field_macros.sv:67: 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/converters/sv_converter_trans_field_macros.sv:67: 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/converters/sv_converter_trans_field_macros.sv:67: 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/converters/sv_converter_trans_field_macros.sv:70: Unsupported: SystemVerilog 2005 reserved word not implemented: \'constraint\'\n    constraint c_data_size { data.size() inside { [1:10] }; }\n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:70: syntax error, unexpected IDENTIFIER\n    constraint c_data_size { data.size() inside { [1:10] }; }\n               ^~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:72: Define or directive not defined: \'`uvm_object_utils_begin\'\n    `uvm_object_utils_begin(packet_base)\n    ^~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:73: Define or directive not defined: \'`uvm_field_enum\'\n      `uvm_field_enum(cmd_t,cmd,UVM_ALL_ON)\n      ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:74: Define or directive not defined: \'`uvm_field_int\'\n      `uvm_field_int(addr,UVM_ALL_ON)\n      ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:75: Define or directive not defined: \'`uvm_field_queue_int\'\n      `uvm_field_queue_int(data,UVM_ALL_ON)\n      ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:76: Define or directive not defined: \'`uvm_object_utils_end\'\n    `uvm_object_utils_end\n    ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:82: syntax error, unexpected endclass\n  endclass\n  ^~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:85: Unsupported: classes\n  class packet extends packet_base;\n  ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:85: Unsupported: extends\n  class packet extends packet_base;\n                       ^~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:89: 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/converters/sv_converter_trans_field_macros.sv:90: 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/converters/sv_converter_trans_field_macros.sv:90: 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/converters/sv_converter_trans_field_macros.sv:90: 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/converters/sv_converter_trans_field_macros.sv:93: Define or directive not defined: \'`uvm_object_utils_begin\'\n    `uvm_object_utils_begin(packet)\n    ^~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:93: syntax error, unexpected \'(\'\n    `uvm_object_utils_begin(packet)\n                            ^~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:94: Define or directive not defined: \'`uvm_field_int\'\n      `uvm_field_int(extra_int,UVM_ALL_ON)\n      ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:95: Define or directive not defined: \'`uvm_object_utils_end\'\n    `uvm_object_utils_end\n    ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:155: Unsupported: classes\n  class sv_env extends uvm_env;\n  ^~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:155: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\n  class sv_env extends uvm_env;\n                       ^~~~~~~\n%Error: data/full_repos/permissive/220347822/nvidia-dla-blocks/hw/third_party_tools/uvmc-2.3.0/examples/converters/sv_converter_trans_field_macros.sv:159: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(sv_env)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: Cannot continue\n'
function void build_phase(uvm_phase phase);
       prod = new("prod", this);
    endfunction
function void build_phase(uvm_phase phase);

       prod = new("prod", this);
    endfunction