code: def assert_ndarrays(asserter, exprs_and_expecteds):
      exprs, expecteds = zip(*exprs_and_expecteds)
  
      expr_tuple = hl.tuple(exprs)
      evaled_exprs = hl.eval(expr_tuple)
  
      evaled_and_expected = zip(evaled_exprs, expecteds)
      for idx, (evaled, expected) in enumerate(evaled_and_expected):
          assert asserter(
              evaled, expected
          ), f"NDArray comparison {idx} failed, got: {evaled}, expected: {expected}"
  
imports: import math
  import numpy
  import re
  from ..helpers import *
  import pytest
  from hail.utils.java import FatalError, HailUserError
label_desc: Use image node_id 1 for calling a global function with example usage: assert_ndarrays(asserter, exprs_and_expecteds) without return types