static HuffmanTreeSlow()
 {
     StaticTree = new HuffmanTreeSlow();
     for (int code = 48; code < 192; code++)
     {
         string stringCode = Convert.ToString(code, 2);
         while (stringCode.Length < 8)
         {
             stringCode = "0" + stringCode;
         }
         StaticTree.AddCode(stringCode, code - 48);
     }
     for (int code = 400; code < 512; code++)
     {
         string stringCode = Convert.ToString(code, 2);
         StaticTree.AddCode(stringCode, code - 256);
     }
     for (int code = 0; code < 24; code++)
     {
         string stringCode = Convert.ToString(code, 2);
         while (stringCode.Length < 7)
         {
             stringCode = "0" + stringCode;
         }
         StaticTree.AddCode(stringCode, code + 256);
     }
     for (int code = 192; code < 200; code++)
     {
         string stringCode = Convert.ToString(code, 2);
         StaticTree.AddCode(stringCode, code + 88);
     }
 }
 public HuffmanDecoder(HuffmanTreeSlow tree)
 {
     this.tree = tree;
 }