code: def process_quotes(self, text):
          
  
          escaped = False
          in_quotes = False
          current = []
          quoted = []
          i = _util.StringIter(text)
          iter(i)
          for t in i:
              if not escaped and t == "\\":
                  escaped = True
              elif escaped:
                  escaped = False
                  if t == "E":
                      if in_quotes:
                          current.append(_re.escape("".join(quoted)))
                          quoted = []
                          in_quotes = False
                  elif t == "Q" and not in_quotes:
                      in_quotes = True
                  elif in_quotes:
                      quoted.extend(["\\", t])
                  else:
                      current.extend(["\\", t])
              elif in_quotes:
                  quoted.extend(t)
              else:
                  current.append(t)
  
          if in_quotes and escaped:
              quoted.append("\\")
          elif escaped:
              current.append("\\")
  
          if quoted:
              current.append(_re.escape("".join(quoted)))
  
          return "".join(current)
docs: Process quotes.