code: def flatten(l):
      """Flatten an arbitrarily nested sequence.
  
      Parameters
      ----------
      l : sequence
          The non string sequence to flatten
  
      Notes
      -----
      This doesn't consider strings sequences.
  
      Returns
      -------
      flattened : generator
      """
      for el in l:
          if _iterable_not_string(el):
              for s in flatten(el):
                  yield s
          else:
              yield el
  
imports: import collections
  from datetime import datetime, timedelta
  from functools import partial
  import inspect
  import numpy
  from pandas._libs import lib, tslibs
  import pandas.compat
  from pandas.compat import PY36, OrderedDict, iteritems
  from pandas.core.dtypes.cast import construct_1d_object_array_from_listlike
  from pandas.core.dtypes.common import is_array_like, is_bool_dtype, is_extension_array_dtype, is_integer
  from pandas.core.dtypes.generic import ABCIndex, ABCIndexClass, ABCSeries
  from pandas.core.dtypes.inference import _iterable_not_string
  from pandas.core.dtypes.missing import isna, isnull, notnull
label_desc: Use image node_id 1 for calling a global function with example usage: flatten(l) without return types