Property definitions

nitc $ SeparateCompiler :: box_kind_of
	fun box_kind_of(mclass: MClass): Int
	do
		#var pointer_type = self.mainmodule.pointer_type
		#if mclass.mclass_type.ctype == "val*" or mclass.mclass_type.is_subtype(self.mainmodule, mclass.mclass_type pointer_type) then
		if mclass.mclass_type.ctype_extern == "val*" then
			return 0
		else if mclass.kind == extern_kind and mclass.name != "CString" then
			return self.box_kinds[self.mainmodule.pointer_type.mclass]
		else
			return self.box_kinds[mclass]
		end
	end
src/compiler/separate_compiler.nit:276,2--287,4