| 
					
				 | 
			
			
				@@ -15,12 +15,12 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "classify", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$2,$receiver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=self._next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self._next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["next"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,11 +29,11 @@ return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$2=self._doClassify(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$2=$self._doClassify(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if($core.assert($2)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv(self._next())._classify(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($self._next())._classify(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"classify",{},$globals.HLClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,11 +53,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "doClassify", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._subclassResponsibility(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._subclassResponsibility(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"doClassify",{},$globals.HLClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -77,8 +77,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "method", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@method"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@method"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,13 +95,13 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "method:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anObject){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$receiver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@method"]=anObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=self._next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@method"]=anObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self._next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(($receiver = $1) == null || $receiver.a$nil){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -128,8 +128,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "next", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@next"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@next"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -146,8 +146,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "next:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anObject){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@next"]=anObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@next"]=anObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,14 +171,14 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "doClassify", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var names,selector; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-names=$recv($recv(self["@method"])._methodClass())._allInstanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-selector=$recv(self["@method"])._selector(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+names=$recv($recv($self["@method"])._methodClass())._allInstanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+selector=$recv($self["@method"])._selector(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=$recv($recv(selector)._last()).__eq(":"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if($core.assert($1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector=$recv(selector)._allButLast(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -188,7 +188,7 @@ $2=$recv(names)._includes_(selector); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(!$core.assert($2)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@method"])._protocol_("accessing"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@method"])._protocol_("accessing"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"doClassify",{names:names,selector:selector},$globals.HLAccessorClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -214,7 +214,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "doClassify", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var currentClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -222,7 +222,7 @@ return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$3,$4,$2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $early={}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-currentClass=$recv(self["@method"])._methodClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+currentClass=$recv($self["@method"])._methodClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -242,13 +242,13 @@ return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 currentClass=$recv(currentClass)._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 currentClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $3=currentClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$4=$recv(self["@method"])._selector(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$4=$recv($self["@method"])._selector(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx2.sendIdx["selector"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $2=$recv($3)._includesSelector_($4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if($core.assert($2)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@method"])._protocol_($recv($recv(currentClass).__gt_gt($recv(self["@method"])._selector()))._protocol()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@method"])._protocol_($recv($recv(currentClass).__gt_gt($recv($self["@method"])._selector()))._protocol()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 throw $early=[true]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -282,13 +282,13 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "buildPrefixDictionary", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "initialization", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@prefixMapping"]=$recv($globals.Dictionary)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=self["@prefixMapping"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@prefixMapping"]=$recv($globals.Dictionary)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self["@prefixMapping"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._at_put_("test","tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -353,20 +353,20 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "doClassify", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $early={}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@prefixMapping"])._keysAndValuesDo_((function(prefix,protocol){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@prefixMapping"])._keysAndValuesDo_((function(prefix,protocol){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv($recv(self["@method"])._selector())._beginsWith_(prefix); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($recv($self["@method"])._selector())._beginsWith_(prefix); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if($core.assert($1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@method"])._protocol_(protocol); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@method"])._protocol_(protocol); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 throw $early=[true]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -394,7 +394,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initialize", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "initialization", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -402,11 +402,11 @@ return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-($globals.HLPrefixClassifier.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($recv(self), [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+($globals.HLPrefixClassifier.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($self, [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._buildPrefixDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._buildPrefixDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.HLPrefixClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -432,7 +432,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "doClassify", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var protocolBag,methods,protocolToUse,counter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -444,7 +444,7 @@ protocolBag=$recv($globals.Dictionary)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["new"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-methods=$recv($recv($globals.HLReferencesModel)._new())._implementorsOf_($recv(self["@method"])._selector()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+methods=$recv($recv($globals.HLReferencesModel)._new())._implementorsOf_($recv($self["@method"])._selector()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv(methods)._ifEmpty_ifNotEmpty_((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 throw $early=[false]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -459,7 +459,7 @@ return $core.withContext(function($ctx3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol=$recv($recv(aMethod)._method())._protocol(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$2=$recv(self["@method"])._methodClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$2=$recv($self["@method"])._methodClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx3.sendIdx["methodClass"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -476,7 +476,7 @@ $3=$recv($4)._or_((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx4) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv(protocol).__eq($recv(self["@method"])._defaultProtocol()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv(protocol).__eq($recv($self["@method"])._defaultProtocol()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx4) {$ctx4.fillBlock({},$ctx3,5)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -517,7 +517,7 @@ return protocolToUse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({key:key,value:value},$ctx1,9)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@method"])._protocol_(protocolToUse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@method"])._protocol_(protocolToUse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 catch(e) {if(e===$early)return e[0]; throw e} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -545,11 +545,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "addSourceCode:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aString){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@sourceCodes"])._add_(aString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@sourceCodes"])._add_(aString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"addSourceCode:",{aString:aString},$globals.HLGenerationOutput)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -569,18 +569,18 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "compile", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@sourceCodes"])._do_((function(methodSourceCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@sourceCodes"])._do_((function(methodSourceCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv(self["@targetClass"])._includesSelector_($recv(methodSourceCode)._selector()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($self["@targetClass"])._includesSelector_($recv(methodSourceCode)._selector()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(!$core.assert($1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv(self["@targetClass"])._compile_protocol_($recv(methodSourceCode)._sourceCode(),self["@protocol"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($self["@targetClass"])._compile_protocol_($recv(methodSourceCode)._sourceCode(),$self["@protocol"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({methodSourceCode:methodSourceCode},$ctx1,1)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -605,7 +605,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initialize", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "initialization", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -613,11 +613,11 @@ return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-($globals.HLGenerationOutput.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($recv(self), [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+($globals.HLGenerationOutput.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($self, [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@sourceCodes"]=$recv($globals.OrderedCollection)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@sourceCodes"]=$recv($globals.OrderedCollection)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.HLGenerationOutput)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -637,8 +637,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@protocol"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@protocol"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -655,8 +655,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "protocol:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aString){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@protocol"]=aString; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@protocol"]=aString; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -674,8 +674,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "sourceCodes", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@sourceCodes"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@sourceCodes"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -692,8 +692,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "sourceCodes:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aCollection){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@sourceCodes"]=aCollection; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@sourceCodes"]=aCollection; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -711,8 +711,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "targetClass", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@targetClass"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@targetClass"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -729,8 +729,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "targetClass:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aClass){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@targetClass"]=aClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@targetClass"]=aClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -754,12 +754,12 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "addClassifier:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aClassifier){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(aClassifier)._next_(self["@firstClassifier"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@firstClassifier"]=aClassifier; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv(aClassifier)._next_($self["@firstClassifier"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@firstClassifier"]=aClassifier; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"addClassifier:",{aClassifier:aClassifier},$globals.HLMethodClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -779,12 +779,12 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "classify:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aMethod){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=self["@firstClassifier"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self["@firstClassifier"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._method_(aMethod); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._classify(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -806,7 +806,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "classifyAll:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aCollectionOfMethods){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -814,7 +814,7 @@ $recv(aCollectionOfMethods)._do_((function(method){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self._classify_(method); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self._classify_(method); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({method:method},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -838,7 +838,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initialize", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "initialization", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -846,11 +846,11 @@ return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-($globals.HLMethodClassifier.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($recv(self), [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+($globals.HLMethodClassifier.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($self, [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._setupClassifiers(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._setupClassifiers(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.HLMethodClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -870,7 +870,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "setupClassifiers", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "initialization", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -879,7 +879,7 @@ $1=$recv($globals.HLImplementorClassifier)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["new"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._addClassifier_($1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._addClassifier_($1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["addClassifier:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -887,7 +887,7 @@ $2=$recv($globals.HLPrefixClassifier)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["new"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._addClassifier_($2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._addClassifier_($2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["addClassifier:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -895,11 +895,11 @@ $3=$recv($globals.HLSuperclassClassifier)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["new"]=3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._addClassifier_($3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._addClassifier_($3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["addClassifier:"]=3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._addClassifier_($recv($globals.HLAccessorClassifier)._new()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._addClassifier_($recv($globals.HLAccessorClassifier)._new()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"setupClassifiers",{},$globals.HLMethodClassifier)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -925,11 +925,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "class:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aClass){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@output"])._targetClass_(aClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@output"])._targetClass_(aClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"class:",{aClass:aClass},$globals.HLMethodGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -949,14 +949,14 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "generate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$receiver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv(self["@output"])._targetClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($self["@output"])._targetClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(($receiver = $1) == null || $receiver.a$nil){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._error_("class should not be nil"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._error_("class should not be nil"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -979,7 +979,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initialize", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "initialization", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -987,11 +987,11 @@ return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-($globals.HLMethodGenerator.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($recv(self), [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+($globals.HLMethodGenerator.superclass||$boot.nilAsClass).fn.prototype._initialize.apply($self, [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@output"]=$recv($globals.HLGenerationOutput)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@output"]=$recv($globals.HLGenerationOutput)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.HLMethodGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1011,8 +1011,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "output", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@output"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@output"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1035,11 +1035,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "accessorProtocolForObject", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "double-dispatch", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@output"])._protocol_("accessing"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@output"])._protocol_("accessing"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"accessorProtocolForObject",{},$globals.HLAccessorsGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1059,28 +1059,28 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "accessorsForObject", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "double-dispatch", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var sources; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 sources=$recv($globals.OrderedCollection)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($recv($recv($recv(self["@output"])._targetClass())._instanceVariableNames())._sorted())._do_((function(each){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($recv($recv($recv($self["@output"])._targetClass())._instanceVariableNames())._sorted())._do_((function(each){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=sources; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._add_(self._getterFor_(each)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._add_($self._getterFor_(each)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx2.sendIdx["add:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv($1)._add_(self._setterFor_(each)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($1)._add_($self._setterFor_(each)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@output"])._sourceCodes_(sources); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@output"])._sourceCodes_(sources); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"accessorsForObject",{sources:sources},$globals.HLAccessorsGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1100,7 +1100,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "generate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1109,11 +1109,11 @@ var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-($globals.HLAccessorsGenerator.superclass||$boot.nilAsClass).fn.prototype._generate.apply($recv(self), [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+($globals.HLAccessorsGenerator.superclass||$boot.nilAsClass).fn.prototype._generate.apply($self, [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv(self["@output"])._targetClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($self["@output"])._targetClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._accessorsSourceCodesWith_(self); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._accessorProtocolWith_(self); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1135,7 +1135,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "getterFor:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anInstanceVariable){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1177,7 +1177,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "setterFor:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anInstanceVariable){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1229,7 +1229,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "generate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "protocol", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1238,11 +1238,11 @@ var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-($globals.HLInitializeGenerator.superclass||$boot.nilAsClass).fn.prototype._generate.apply($recv(self), [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+($globals.HLInitializeGenerator.superclass||$boot.nilAsClass).fn.prototype._generate.apply($self, [])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv(self["@output"])._targetClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($self["@output"])._targetClass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._initializeSourceCodesWith_(self); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._initializeProtocolWith_(self); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1264,7 +1264,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "generateInitializeCodeForObject", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1274,7 +1274,7 @@ var instVars,size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-instVars=$recv($recv($recv(self["@output"])._targetClass())._instanceVariableNames())._sorted(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+instVars=$recv($recv($recv($self["@output"])._targetClass())._instanceVariableNames())._sorted(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 instVars; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 size=$recv(instVars)._size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 size; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1356,11 +1356,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initializeForObject", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "double-dispatch", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@output"])._addSourceCode_(self._initializeMethodForObject()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@output"])._addSourceCode_($self._initializeMethodForObject()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initializeForObject",{},$globals.HLInitializeGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1380,14 +1380,14 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initializeMethodForObject", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "private", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=$recv($globals.HLMethodSourceCode)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._selector_("initialize"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._sourceCode_(self._generateInitializeCodeForObject()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._sourceCode_($self._generateInitializeCodeForObject()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $recv($1)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initializeMethodForObject",{},$globals.HLInitializeGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1407,11 +1407,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "initializeProtocolForObject", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "double-dispatch", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(self["@output"])._protocol_("initialization"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self["@output"])._protocol_("initialization"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"initializeProtocolForObject",{},$globals.HLInitializeGenerator)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1437,8 +1437,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "selector", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@selector"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@selector"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1455,8 +1455,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "selector:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aSelector){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@selector"]=aSelector; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@selector"]=aSelector; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1474,8 +1474,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "sourceCode", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@sourceCode"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@sourceCode"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1492,8 +1492,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "sourceCode:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aString){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@sourceCode"]=aString; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@sourceCode"]=aString; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1514,11 +1514,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "commitPackage", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "actions", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($recv($globals.HLCommitPackageCommand)._for_(self._model()))._execute(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($recv($globals.HLCommitPackageCommand)._for_($self._model()))._execute(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"commitPackage",{},$globals.HLPackageCommitErrorHelper)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1538,12 +1538,12 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "commitToPath:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "actions", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aString){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($recv(self._package())._transport())._setPath_(aString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self._commitPackage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($recv($self._package())._transport())._setPath_(aString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._commitPackage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"commitToPath:",{aString:aString},$globals.HLPackageCommitErrorHelper)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1563,8 +1563,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "model", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self["@model"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self["@model"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1581,8 +1581,8 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "model:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aToolModel){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-self["@model"]=aToolModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self["@model"]=aToolModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1600,11 +1600,11 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "package", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "accessing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv(self._model())._packageToCommit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($self._model())._packageToCommit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"package",{},$globals.HLPackageCommitErrorHelper)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1623,13 +1623,13 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "showHelp", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "actions", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=$recv($globals.HLConfirmationWidget)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$2=$recv("Commit failed for namespace \x22".__comma($recv($recv(self._package())._transport())._namespace())).__comma("\x22. Do you want to commit to another path?"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$2=$recv("Commit failed for namespace \x22".__comma($recv($recv($self._package())._transport())._namespace())).__comma("\x22. Do you want to commit to another path?"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx[","]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1638,7 +1638,7 @@ $recv($1)._actionBlock_((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self._showNewCommitPath(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self._showNewCommitPath(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1665,7 +1665,7 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "showNewCommitPath", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "actions", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1677,7 +1677,7 @@ $recv($1)._actionBlock_((function(url){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return self._commitToPath_(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self._commitToPath_(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({url:url},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1705,12 +1705,12 @@ $core.method({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 selector: "on:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "instance creation", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (aToolModel){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=self._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($1)._model_(aToolModel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $recv($1)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 |