# File lib/ruote/exp/iterator.rb, line 36
    def determine_list

      h.times_iterator = false

      #
      # :times or :branches

      if count = attribute(:times) || attribute(:branches)

        list = ((0...count.to_i).to_a rescue nil)

        if list
          h.times_iterator = true
          return list
        end
      end

      #
      # :on{_...}

      split_list(lookup_val_prefix('on'))
    end