# File lib/facet/lisp-format.rb, line 1669 def execute_sets(n, state, use_next_arg) if use_next_arg sets = state.next_arg arg_error 'argument not an array' unless sets.is_a? Array sets = sets[0...n] unless n.nil? else m = n sets = [] while state.args_left > 0 and (m.nil? or m > 0) sets << state.next_arg m -= 1 unless m.nil? end end sets.each do |set| execute_args(nil, set, state, true) end end