undefined4 FUN_0041f8fc(undefined4 *param_1,int *param_2)
{
int iVar1;
int *piVar2;
char *__s2;
int *piVar3;
piVar3 = (int *)*param_2;
if (piVar3 != (int *)0x0) {
__s2 = (char *)param_1[1];
piVar2 = piVar3;
do {
iVar1 = strcmp((char *)piVar2[1],__s2);
if (iVar1 == 0) {
yywarn("duplicated name: %s (ignored)",__s2);
FUN_0041f53c(param_1);
return 0;
}
piVar2 = (int *)*piVar2;
} while (piVar2 != (int *)0x0);
}
*param_1 = piVar3;
*param_2 = (int)param_1;
return 0;
}