| 
					
				 | 
			
			
				@@ -33,18 +33,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    | 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    ==================================================================== */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/* Make sure that console is defined */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if(typeof console === "undefined") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	this.console = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		log: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		warn: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		info: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		debug: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		error: function() {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /* Global Smalltalk objects. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // The globals below all begin with `global_' prefix. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // This prefix is to advice developers to avoid their usage, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -107,6 +95,9 @@ var api = new Smalltalk; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var brikz = new Brikz(api); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function OrganizeBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	brikz.ensure("augments"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var org = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	org.Organizer = function () {}; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -510,6 +501,7 @@ function MethodsBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var instance = brikz.ensure("instance"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var dnu = brikz.ensure("dnu"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	brikz.ensure("selectorConversion"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	brikz.ensure("augments"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	function SmalltalkMethod() {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	inherits(SmalltalkMethod, SmalltalkObject); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -606,9 +598,19 @@ function MethodsBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function InstanceBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function AugmentsBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	brikz.ensure("classInit"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	/* Make sure that console is defined */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if(typeof console === "undefined") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		this.console = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			log: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			warn: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			info: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			debug: function() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			error: function() {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/* Array extensions */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -623,6 +625,11 @@ function InstanceBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		var i = this.indexOf(el); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (i !== -1) { this.splice(i, 1); } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function InstanceBrik(brikz, st) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	brikz.ensure("classInit"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var initialized = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -946,6 +953,7 @@ brikz.manipulation = ManipulationBrik; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 brikz.classes = ClassesBrik; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 brikz.methods = MethodsBrik; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 brikz.instance = InstanceBrik; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+brikz.augments = AugmentsBrik; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 brikz.rebuild(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var smalltalk = api; 
			 |