if i
        nest = 0

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