code: def parse_extra_reasons(args):
      """Parse extra reasons from openssl.ec"""
      pat = re.compile(r"^R\s+((\w+)_R_(\w+))\s+(\d+)")
      for match in _file_search(args.errcodes, pat):
          reason, libname, errname, num = match.groups()
          num = int(num)
          yield reason, libname, errname, num
  
file_path: cpython/Tools/ssl/make_ssl_data.py
imports: import argparse
  import datetime
  import operator
  import os
  import re
  import sys
label_desc: Use image node_id 4 for calling a global function with example usage: parse_extra_reasons(args) without return types