module BinData::InitialLengthPlugin

def do_read(io)

def do_read(io)
  elements.each { |el| el.do_read(io) }
end

def elements

def elements
  if @element_list.nil?
    @element_list = []
    eval_parameter(:initial_length).times do
      @element_list << new_element
    end
  end
  @element_list
end