class_docstr: A class for replacing non-negative integers with a
  "canonical" value that is equivalent for all relevant
  purposes.
code: def __init__(self):
      # We store canonical values as a sorted list of integers
      # with each value being treated as equivalent to the largest
      # integer in the list that is below it.
      self.__values = IntList([0])
      self.__cache = {}
  
imports: from bisect import bisect_right, insort
  from collections import Counter
  import attr
  from hypothesis.errors import InvalidState
  from hypothesis.internal.conjecture.dfa import DFA, cached
  from hypothesis.internal.conjecture.junkdrawer import IntList, NotFound, SelfOrganisingList, find_integer
label_desc: Use image node_id 1 to create a new IntegerNormalizer object  with example: obj = IntegerNormalizer()