data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv
 line:3: before: "class"
1: b'%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:3: syntax error, unexpected \'{\', expecting IDENTIFIER or PACKAGE-IDENTIFIER or TYPE-IDENTIFIER\nclass {:NAME:}_env extends uvm_env;\n      ^\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:4: Define or directive not defined: \'`uvm_component_utils\'\n  `uvm_component_utils({:NAME:}_env)\n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:19: Unsupported: new constructor\n  extern function new (string _name="", uvm_component _parent=null);\n                  ^~~\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:19: syntax error, unexpected IDENTIFIER, expecting \')\'\n  extern function new (string _name="", uvm_component _parent=null);\n                                                      ^~~~~~~\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:20: syntax error, unexpected IDENTIFIER, expecting \')\'\n  extern function void build_phase(uvm_phase _phase);\n                                             ^~~~~~\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:21: syntax error, unexpected IDENTIFIER, expecting \')\'\n  extern function void connect_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:28: syntax error, unexpected IDENTIFIER, expecting \',\' or \';\'\nfunction {:NAME:}_env::new (string _name="", uvm_component _parent=null);\n                                                           ^~~~~~~\n%Error: data/full_repos/permissive/11787684/uvm-env/lxNAMExr_env.sv:34: syntax error, unexpected \'{\', expecting TYPE-IDENTIFIER\nfunction void {:NAME:}_env::build_phase(uvm_phase _phase);\n              ^\n%Error: Exiting due to 8 error(s)\n'
function new (string _name="", uvm_component _parent=null);
  extern function void build_phase(uvm_phase _phase);
  extern function void connect_phase(uvm_phase phase);

endclass :{:NAME:}_env




function {:NAME:}_env::new (string _name="", uvm_component _parent=null);
  super.new(_name, _parent);
endfunction
function new (string _name="", uvm_component _parent=null);

  extern function void build_phase(uvm_phase _phase);
  extern function void connect_phase(uvm_phase phase);

endclass :{:NAME:}_env




function {:NAME:}_env::new (string _name="", uvm_component _parent=null);
  super.new(_name, _parent);
endfunction