parameters: (self, tbl, opcodes, obj)
docstring: Create a mapping from a given string of opcodes to an
             object in the opcode trie. Constructs trie branches as
             needed.
docstring_summary: Create a mapping from a given string of opcodes to an
             object in the opcode trie. Constructs trie branches as
             needed.
docstring_tokens: Create a mapping from a given string of opcodes to an object in the opcode trie . Constructs trie branches as needed .
function: def map(self, tbl, opcodes, obj):
          """Create a mapping from a given string of opcodes to an
             object in the opcode trie. Constructs trie branches as
             needed.
          """
          opc = opcodes[0]
          e   =  tbl.lookup(opc)
          if e is None:
              tbl.add(opc, self.mkTrie(opcodes[1:], obj))
          else:
              if len(opcodes[1:]) == 0:
                  raise self.CollisionError(e, obj)
              self.map(e, opcodes[1:], obj)
function_tokens: def map ( self , tbl , opcodes , obj ) : opc = opcodes [ 0 ] e = tbl . lookup ( opc ) if e is None : tbl . add ( opc , self . mkTrie ( opcodes [ 1 : ] , obj ) ) else : if len ( opcodes [ 1 : ] ) == 0 : raise self . CollisionError ( e , obj ) self . map ( e , opcodes [ 1 : ] , obj )