code: def process(fname, allow_type):
      
      fname = str(fname)
      # HACK: ignore op.h which is automatically generated
      if fname.endswith('op.h'):
        return
      arr = fname.rsplit('.', 1)
      if fname.find('#') != -1 or arr[-1] not in allow_type:
          return
      if arr[-1] in CXX_SUFFIX:
          _HELPER.process_cpp(fname, arr[-1])
      if arr[-1] in PYTHON_SUFFIX:
          _HELPER.process_python(fname)
docs: Process a file.