def process(fn):
    try:
        f = open(fn)
    except __HOLE__ as err:
        print(err)
        return
    try:
        for i, line in enumerate(f):
            line = line.rstrip('\n')
            sline = line.rstrip()
            if len(line) >= 80 or line != sline or not isascii(line):
                print('{}:{:d}:{}{}'.format(
                    fn, i+1, sline, '_' * (len(line) - len(sline))))
    finally:
        f.close()
dataset/ETHPy150Open python/asyncio/check.py/process