static boolean findTab(HuffmanNode tmp, int len, long bits)
	{
		if(tmp == null)
		{
			System.out.println("Huffman init error: no huff node");
			return false;
		}
		if(tmp.zero != null)
		{
			if(tmp.one == null)
			{
				System.out.println("Huffman init error: no one in node");
				return false;
			}
			if(len >= 32)
			{
				System.out.println("Huffman init error: compression screwd");
				return false;
			}
			if(!findTab(tmp.zero, len+1, bits<<1)) return false;
			if(!findTab(tmp.one, len+1, (bits<<1)|1)) return false;
			return true;
		}
		huffLookup[tmp.val].len = len;
		huffLookup[tmp.val].bits = bits;
		return true;
	}