docs: def split_bel_stmt(stmt: str, line_num) -> tuple:
      """Split bel statement into subject, relation, object tuple"""
  
      m = re.match(f"^(.*?\))\s+([a-zA-Z=\->\|:]+)\s+([\w(]+.*?)$", stmt, flags=0)
      if m:
          return (m.group(1), m.group(2), m.group(3))
      else:
          log.info(
              f"Could not parse bel statement into components at line number: {line_num} assertion: {stmt}"
          )
          return (stmt, None, None)