

def gen_info(gen):
    if (not DEBUG):
        return None
    frame = gen.gi_frame
    if gen.gi_running:
        prefix = 'running generator '
    elif frame:
        if (frame.f_lasti < 0):
            prefix = 'initial generator '
        else:
            prefix = 'suspended generator '
    else:
        prefix = 'terminated generator '
    if frame:
        return (gen + frame_info(frame))
    code = getattr(gen, 'gi_code', None)
    if code:
        return (prefix + code_info(code))
    return (prefix + hex(id(gen)))

dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/ext/ndb/utils.py gen_info/VarMisuse@87/123 `prefix`->`gen`