data/full_repos/permissive/430179659/LAB4/tb/comparator.sv
1: b'%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:1: Unsupported: classes\nclass comparator #(type T = packet_out) extends uvm_scoreboard;\n^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass comparator #(type T = packet_out) extends uvm_scoreboard;\n                                                ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:2: Unsupported: Parameter classes\n  typedef comparator #(T) this_type;\n                       ^\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:3: Define or directive not defined: \'`uvm_component_param_utils\'\n  `uvm_component_param_utils(this_type)\n  ^~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:3: syntax error, unexpected \'(\'\n  `uvm_component_param_utils(this_type)\n                             ^~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:5: Unsupported: Static in this context\n  const static string type_name = "comparator #(T)";\n        ^~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:7: syntax error, unexpected IDENTIFIER\n  uvm_put_imp #(T, this_type) from_refmod;\n  ^~~~~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:10: syntax error, unexpected \'#\', expecting \'.\' or \';\'\n  typedef uvm_built_in_converter #( T ) convert; \n                                 ^\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:15: Unsupported: event data types\n  event compared, end_of_simulation;\n  ^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:17: Unsupported: new constructor\n  function new(string name, uvm_component parent);\n           ^~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:17: syntax error, unexpected IDENTIFIER, expecting \')\'\n  function new(string name, uvm_component parent);\n                                          ^~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:31: syntax error, unexpected IDENTIFIER, expecting \')\'\n  task run_phase(uvm_phase phase);\n                           ^~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:38: syntax error, unexpected \'@\'\n    if(!free) @compared;\n              ^\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:42: syntax error, unexpected \'@\'\n    @compared;\n    ^\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:46: syntax error, unexpected virtual\n  virtual function bit try_put(T t);\n          ^~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:55: syntax error, unexpected virtual\n  virtual function bit can_put();\n          ^~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:59: syntax error, unexpected virtual\n  virtual function void write(T rec);\n          ^~~~~~~~\n%Error: data/full_repos/permissive/430179659/LAB4/tb/comparator.sv:73: syntax error, unexpected ->\n      -> end_of_simulation;\n      ^~\n%Error: Exiting due to 18 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function bit can_put();
    return free;
  endfunction
function bit can_put();

    return free;
  endfunction