public void fillHuffTable(Node root)
	{
		if(root == null) return;
		else
		{
			if( root.character != - 1)
			{
				//System.out.print(root.frequency + "-[" + (char)root.character + "] ");
				Code newCode = new Code(code);
				huffTable[root.character] = newCode;
				//System.out.println(newCode.toString());
			}
			if(root.left != null)
			{
				code.addBit(0);
				fillHuffTable(root.left);
			}
			if(root.right != null)
			{
				code.addBit(1);
				fillHuffTable(root.right);
			}
			if(code.length() > 0)
				code.removeBit();
		}
	}