class Protocol::HPACK::Huffman::Generator::Node

def add(code, len, chr)

def add(code, len, chr)
	self.final = true if chr == EOS && @depth <= 7
	if len.zero?
		@emit = chr
	else
		bit = (code & (1 << (len - 1))).zero? ? 0 : 1
		node = @next[bit] ||= Node.new(@depth + 1)
		node.add(code, len - 1, chr)
	end
end