rem: else return 0;
add: break;
context: soap_tag_cmp(register const char *s, register const char *t){ for (; *s && *s != '"'; s++, t++)    if (tolower(*s) != tolower(*t))      if (*t != '-')      { if (*t != '*')          return 1;        if (*++t)        { register int c = tolower(*t);          for (; *s && *s != '"'; s++)          { if (tolower(*s) == c)              if (!soap_tag_cmp(s + 1, t + 1))                return 0;          }          break;        }        else          return 0;      }  if (*t == '*' && !t[1])    return 0;  return *t;}