if i
      nest = 0

      while i < pattern.size
        char = pattern[i]