PRBool freeIt = PR_TRUE;
PRBool freeIt = PR_FALSE; PRBool notPresent = PR_TRUE;
static PRBool cert_token_not_present(NSSCertificate *c){    nssListIterator *instances;    nssCryptokiInstance *instance;    PRBool freeIt = PR_TRUE;    instances = nssList_CreateIterator(c->object.instanceList);    for (instance  = (nssCryptokiInstance *)nssListIterator_Start(instances);         instance != (nssCryptokiInstance *)NULL;         instance  = (nssCryptokiInstance *)nssListIterator_Next(instances))    {	if (!nssToken_IsPresent(instance->token)) {	    nssToken_DestroyCertList(instance->token, PR_TRUE);	    nssList_Remove(c->object.instanceList, instance);	} else {	    freeIt = PR_FALSE;	}    }    nssListIterator_Finish(instances);    nssListIterator_Destroy(instances);    if (!freeIt) {	nssListIterator_Destroy(c->object.instances);	c->object.instances = nssList_CreateIterator(c->object.instanceList);    }    return freeIt;}