tasks/amd-check.js
function(arr, i) {
			var ret = arr.slice(0);
			for (var j = 0; j < i; j++) {
				ret = [ret[ret.length - 1]].concat(ret.slice(0, ret.length - 1));
			}
			return ret;
		}
function(arr, i) {
			var ret = arr.slice(0);
			for (var j = 0; j < i; j++) {
				ret = [ret[ret.length - 1]].concat(ret.slice(0, ret.length - 1));
			}
			return ret;
		}
function ( arr , i ) { var ret = arr . slice ( 0 ) ; for ( var j = 0 ; j < i ; j ++ ) { ret = [ ret [ ret . length - 1 ] ] . concat ( ret . slice ( 0 , ret . length - 1 ) ) ; } return ret ; }
eliminate duplicate circular dependency loops
eliminate duplicate circular dependency loops