wallet_Sublist * ptr1; PRInt32 count2 = LIST_COUNT(ptr->itemList);
wallet_Sublist * sublistPtr; PRInt32 count2 = LIST_COUNT(mapElementPtr->itemList);
WLLT_PreEdit(nsString& walletList){  wallet_Initialize(PR_FALSE);  walletList.AssignWithConversion(BREAK);  wallet_MapElement * ptr;  PRInt32 count = LIST_COUNT(wallet_SchemaToValue_list);  for (PRInt32 i=0; i<count; i++) {    ptr = NS_STATIC_CAST(wallet_MapElement*, wallet_SchemaToValue_list->ElementAt(i));    walletList += ptr->item1; walletList.AppendWithConversion(BREAK);    if (!ptr->item2.IsEmpty()) {      walletList += ptr->item2; walletList.AppendWithConversion(BREAK);    } else {      wallet_Sublist * ptr1;      PRInt32 count2 = LIST_COUNT(ptr->itemList);      for (PRInt32 i2=0; i2<count2; i2++) {        ptr1 = NS_STATIC_CAST(wallet_Sublist*, ptr->itemList->ElementAt(i2));        walletList += ptr1->item; walletList.AppendWithConversion(BREAK);      }    }    walletList.AppendWithConversion(BREAK);  }}