class IDL::Type::Array

def instantiate(_context)

def instantiate(_context)
  self.is_template? ? Type::Array.new(@basetype.instantiate(_context), @sizes.collect { |sz| sz.instantiate(_context).value }) : self
end