module BinData::ByteAlignPlugin

def do_write(io)

def do_write(io)
  initial_offset = io.offset
  instantiate_all_objs
  @field_objs.each do |f|
    if include_obj?(f)
      if align_obj?(f)
        io.writebytes("\x00" * bytes_to_align(f, io.offset - initial_offset))
      end
      f.do_write(io)
    end
  end
end