var generics = options.generics || true; 
var generics = options.generics; generics = (generics === false) ? false : true; 
var Native = function(options){	options = options || {};	var afterImplement = options.afterImplement || function(){};	var object = options.initialize || options.legacy;	var generics = options.generics || true;	object.constructor = Native;	object.$family = {name: 'native'};	if (options.legacy && options.initialize) object.prototype = options.legacy.prototype;	object.prototype.constructor = object;	if (options.name){		var family = options.name.toLowerCase();		object.prototype.$family = {name: family};		Native.typize(object, family);	}	object.implement = function(properties, force){		for (var property in properties){			if (!options.browser || force || !this.prototype[property]) this.prototype[property] = properties[property];			if (generics) Native.genericize(this, property);			afterImplement.call(this, property, properties[property]);		}	};	object.alias = function(existing, property, force){		if (!options.browser || force || !this.prototype[property]) this.prototype[property] = this.prototype[existing];		if (generics && !this[property]) this[property] = this[existing];		afterImplement.call(this, property, this[property]);	};	return object;};
9299	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9299/f67d2cfd8151d50a3aa3df00f8b5677b49b0ece3/Core.js/clean/Source/Core/Core.js