rem: { register wchar c;
add: { register soap_wchar c;
context: soap_getdimefield(struct soap *soap, size_t n){ register wchar c;  register int i;  register char *s;  char *p = NULL;  if (n)  { p = (char*)soap_malloc(soap, n + 1);    if (p)    { s = p;      for (i = n; i > 0; i--)      { if ((int)(c = soap_get1(soap)) == EOF)        { soap->error = SOAP_EOF;          return NULL;        }        *s++ = (char)c;      }      *s = '\0';      if ((soap->error = soap_move(soap, -(long)n&3)))        return NULL;    }    else      soap->error = SOAP_EOM;  }  return p;}