class IDL::Type::Array

def instantiate(instantiation_context)

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