Generate a alloc-instance + init-attributes

Property definitions

nitc $ AbstractCompilerVisitor :: init_instance
	# Generate a alloc-instance + init-attributes
	fun init_instance(mtype: MClassType): RuntimeVariable is abstract
src/compiler/abstract_compiler.nit:1669,2--1670,66

nitc $ GlobalCompilerVisitor :: init_instance
	redef fun init_instance(mtype)
	do
		mtype = self.anchor(mtype).as(MClassType)
		if not self.compiler.runtime_type_analysis.live_types.has(mtype) then
			debug "problem: {mtype} was detected dead"
		end
		var res = self.new_expr("NEW_{mtype.c_name}()", mtype)
		res.is_exact = true
		return res
	end
src/compiler/global_compiler.nit:860,2--869,4

nitc $ SeparateErasureCompilerVisitor :: init_instance
	redef fun init_instance(mtype)
	do
		self.require_declaration("NEW_{mtype.mclass.c_name}")
		return self.new_expr("NEW_{mtype.mclass.c_name}()", mtype)
	end
src/compiler/separate_erasure_compiler.nit:557,2--561,4