Source: tools/extensions/Core2Compatibility.js

define(['mmirf/core3Compatibility', 'mmirf/languageManagerCompatibility', 'mmirf/commonUtilsCompatibility'
],
	/**
	 * Set to "backwards compatibility mode v2" (for pre version 3.0) for module names and method names.
	 *
	 * NOTE: the API for v2 and v3 are the same, so compatibility-mode is essentially the same as
	 *       {@link mmir.compat.v3.CoreCompat}.
	 *
	 * @param {mmir} mmir
	 * 			the (core) instance/namespace for MMIR
	 *
	 *
	 * @class
	 * @name mmir.compat.v2.CoreCompat
	 * @static
	 *
	 * @requires SemanticInterpreterCompatibility
	 *
	 * @example
	 * mmir.require(['mmirf/core2Compatibility', 'mmirf/core'], function(setCompatibility, mmir){
	 * 		setCompatibility(mmir);
	 * });
	 *
	 * //OR: if mmir-lib modules were require'd in application code, add v3 module-ID aliases first:
	 * mmir.require(['mmirf/core3ModuleIdCompatibility', 'mmirf/core2Compatibility', 'mmirf/core'], function(core3ModuleIdCompatibility, setCompatibility, mmir){
	 * 		core3ModuleIdCompatibility(mmir.require, window);
	 * 		setCompatibility(mmir);
	 * });
	 *
	 * @public
	 * @see mmir.compat.v2.CoreCompat
	 * @see mmir.compat.v3.ModuleIdCompat
	 */
	function(core3Compatibility){

	/**
	 * Set to "backwards compatibility mode v2" (for pre version 3.0).
	 *
	 * @constructs mmir.compat.v2.CoreCompat
	 * @see mmir.compat.v3.CoreCompat
	 */
	return setToCompatibilityMode = function(mmir) {

		core3Compatibility(mmir);
	};

});