CODE_MASK
curcode = (shrint)(parent[curcode] & CODE_MASK);
register shrint cparent = (shrint)(parent[code] & CODE_MASK);