/* Find child node given the parent node and the edge character */
STATIC NODE Child(IN NODE q, IN UINT8 c)
/* Find child node given the parent node and the edge character */
STATIC NODE Child(IN NODE q, IN UINT8 c)
{
  NODE r;
  r = mNext[HASH(q, c)];
  mParent[NIL] = q;
  while (mParent[r] != q) {
    r = mNext[r];
  }
  return r;
}