if (str->is (T_STRING_CHAIN))                    if (str->is (T_STRING))       
{                                                {
  ...                                              ...
}                                                }