rem: while((*ip != ' ') && (*ip != ';')) {
add: if (ip == NULL) { return 0; }  if (*ip == '&') { ip++; } while((*ip != '\0') && (*ip != ' ') && (*ip != ';') && (*ip != '&')) {
context: WordEndsInSemi(char *ip){    while((*ip != ' ') && (*ip != ';')) {        ip++;    }    if (*ip == ';') {        return 1;    } else {        return 0;    }}