def do__width(self, arg):
        if arg == 'auto':
            self.auto_width = True
        elif arg == 'manual':
            self.auto_width = False
        elif arg in '=':
            col, width = arg.split('=', 1)
            col = col.strip()
            width = width.strip()
            try:
                col = int(col)
            except ValueError:
                print 'invalid argument for .width column=width: %s' %col
                return False
            try:
                width = int(width)
            except ValueError:
                print 'invalid argument for .width column=width: %s' %width
                return False
            if col < 0:
                print 'invalid argument for .width column=width: %s' %col
            self.manual_widths[col - 1] = width
        else:
            new_widths = {}
            for col, width in enumerate(arg.split()):
                width = width.strip()
                try:
                    width = int(width)
                except ValueError:
                    print 'invalid argument for .width NUM NUM ...: %s' %width
                    return False
                new_widths[col] = width

            self.manual_widths.update(new_widths)
dataset/ETHPy150Open sassoftware/conary/conary/dbstore/shell.py/DbShell.do__width/swapped operands of `in`