while i < max
        if entry = vals.at(i)
          while entry
            yield entry.name, entry.constant, entry.visibility
            entry = entry.next