names = {0: 'object',
 1: 'type',
 2: 'unicode',
 3: 'dict',
 4: 'list',
 5: 'slice',
 6: 'super',
 7: 'staticmethod',
 8: 'float',
 9: 'enumerate',
 10: 'file',
 11: 'basestring',
 12: 'long',
 13: 'tuple',
 14: 'str',
 15: 'property',
 16: 'int',
 17: 'xrange',
 18: 'file',
 19: 'complex',
 20: 'bool',
 21: 'classmethod',
 22: 'function',
 23: 'instancemethod',
 24: 'code',
 25: 'frame',
 26: 'traceback',
 27: 'type'}
checks = [[0,
  1,
  (),
  {'__class__': 'd',
   '__delattr__': 'm',
   '__doc__': 14,
   '__getattribute__': 'm',
   '__hash__': 'm',
   '__init__': 'm',
   '__new__': 'n',
   '__reduce__': 'm',
   '__reduce_ex__': 'm',
   '__repr__': 'm',
   '__setattr__': 'm',
   '__str__': 'm'}],
 [1,
  1,
  (0,),
  {'__base__': 'd',
   '__bases__': 'd',
   '__basicsize__': 'd',
   '__call__': 'm',
   '__cmp__': 'm',
   '__delattr__': 'm',
   '__dict__': 'd',
   '__dictoffset__': 'd',
   '__doc__': 'd',
   '__flags__': 'd',
   '__getattribute__': 'm',
   '__hash__': 'm',
   '__itemsize__': 'd',
   '__module__': 'd',
   '__mro__': 'd',
   '__name__': 'd',
   '__new__': 'n',
   '__repr__': 'm',
   '__setattr__': 'm',
   '__subclasses__': 'm',
   '__weakrefoffset__': 'd',
   'mro': 'm'}],
 [2,
  1,
  (11,),
  {'__add__': 'm',
   '__cmp__': 'm',
   '__contains__': 'm',