text: public virtual void Insert(string key, char val){int len = key.Length + 1; if (m_freenode + len > m_eq.Length){RedimNodeArrays(m_eq.Length + BLOCK_SIZE);}char[] strkey = new char[len--];key.CopyTo(0, strkey, 0, len - 0);strkey[len] = (char)0;m_root = Insert(m_root, strkey, 0, val);}