data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv
 line:14: before: "package"
1: b'%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:21: syntax error, unexpected ::, expecting \'.\' or \';\'\n  typedef std::process timeout_t;\n             ^~\n                                                                                                                       : ... Perhaps \'std\' is a package which needs to be predeclared? (IEEE 1800-2017 26.3)\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:23: Unsupported: classes\n  class TestExec;\n  ^~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:35: syntax error, unexpected IDENTIFIER\n    timeout_t tb_timeout;              \n    ^~~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:41: Unsupported: new constructor\n    function new();\n             ^~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:42: Unsupported or unknown PLI call: $timeformat\n      $timeformat(-9, 0, " ns", 12);\n      ^~~~~~~~~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:43: Unsupported: this\n      this.test_sem = new(1);\n      ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:43: Unsupported: new with arguments\n      this.test_sem = new(1);\n                      ^~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:54: syntax error, unexpected TIME NUMBER, expecting TYPE-IDENTIFIER\n    task start_tb(string tb_name, realtime time_limit = 10ms);\n                                                        ^~~~\n%Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:145: syntax error, unexpected assert\n      assert (num_started == num_finished + 1) else begin\n      ^~~~~~\n%Error: Internal Error: data/full_repos/permissive/214858095/FPGA_Exploration/spartan6/B205mini/ISE_Project/sim/rfnoc/PkgTestExec.sv:23: ../V3ParseSym.h:114: Symbols suggest ending TASK \'start_tb\' but parser thinks ending CLASS \'TestExec\'\n  class TestExec;\n  ^~~~~\n'
function void assert_fatal(int expr, string message = "");
      num_assertions++;
      assert (expr) else begin
        test_status[num_started] = 0;
        $fatal(1, message);
      end
    endfunction
function void assert_fatal(int expr, string message = "");

      num_assertions++;
      assert (expr) else begin
        test_status[num_started] = 0;
        $fatal(1, message);
      end
    endfunction