code: def _compute_face_normals(vertices):
      if vertices.shape[1:] != (3, 3):
          raise ValueError(
              "Expected (N, 3, 3) array of vertices repeated on"
              f" the triangle corners, got {vertices.shape}."
          )
      edges1 = vertices[:, 1] - vertices[:, 0]
      edges2 = vertices[:, 2] - vertices[:, 0]
      return np.cross(edges1, edges2)
  
imports: import numpy
label_desc: Use image node_id 2 for calling a global function with example usage: _compute_face_normals(vertices) and returns: np