text: public virtual string GetFully(string key){Row now = GetRow(root);int w;Cell c;int cmd = -1;StrEnum e = new StrEnum(key, forward);char ch;char aux;for (int i = 0; i < key.Length;){ch = e.Next();i++;c = now.At(ch);if (c == null){return null;}cmd = c.cmd;for (int skip = c.skip; skip > 0; skip--){if (i < key.Length){aux = e.Next();}else{return null;}i++;}w = now.GetRef(ch);if (w >= 0){now = GetRow(w);}else if (i < key.Length){return null;}}return (cmd == -1) ? null : cmds[cmd];}