'Pack value into the array storage at *ptr*.
If *align* is given, it is the guaranteed alignment for *ptr*
(by default, the standard ABI alignment).'

def pack_value(self, builder, ty, value, ptr, align=None):

    dataval = self.data_model_manager[ty].as_data(builder, value)
    builder.store(dataval, ptr, align=align)
