return FALSE;;
return FALSE;
fill_ide_table(gpointer key, gpointer value, gpointer user_data){    TreeState *state = user_data;    char *interface = key, *iid = value;#if 1    struct nsID id = {        0x00112233,        0x4455,        0x6677,        {0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}    };#else    struct nsID id;#endif    XPTInterfaceDirectoryEntry *ide;    PR_ASSERT(iid);#ifdef DEBUG_shaver    fprintf(stderr, "filling %s\n", interface);#endif#if 1    if (iid[0] && !fill_iid(&id, iid)) {        IDL_tree_error(state->tree, "cannot parse IID %s\n", iid);        return FALSE;    }#endif    ide = &(HEADER(state)->interface_directory[IFACES(state)]);    if (!XPT_FillInterfaceDirectoryEntry(ide, &id, interface, NULL, NULL)) {        IDL_tree_error(state->tree, "INTERNAL: XPT_FillIDE failed for %s\n",                       interface);        return FALSE;;    }    IFACES(state)++;    free(iid);    return TRUE;}