| 
					
				 | 
			
			
				@@ -1916,7 +1916,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@builder"]=$recv($globals.ClassBuilder)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.builder=$recv($globals.ClassBuilder)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.ClassBuilderTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1941,15 +1941,15 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$receiver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$self["@theClass"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self.theClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(($receiver = $1) == null || $receiver.a$nil){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($globals.Smalltalk)._removeClass_($self["@theClass"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._deny_($recv($recv($recv($self["@theClass"])._package())._classes())._includes_($self["@theClass"])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($recv($globals.Smalltalk)._globals())._at_($recv($self["@theClass"])._name()),nil); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($globals.Smalltalk)._removeClass_($self.theClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._deny_($recv($recv($recv($self.theClass)._package())._classes())._includes_($self.theClass)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($recv($globals.Smalltalk)._globals())._at_($recv($self.theClass)._name()),nil); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1975,22 +1975,22 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $3,$2,$1,$4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=$recv($self["@builder"])._addTraitNamed_package_("ObjectMock2","Kernel-Tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=$recv($self.builder)._addTraitNamed_package_("ObjectMock2","Kernel-Tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$3=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$3=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $2=$recv($3)._classes(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv($2)._occurrencesOf_($self["@theClass"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($2)._occurrencesOf_($self.theClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $self._assert_equals_($1,(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$4=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$4=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2019,8 +2019,8 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $2,$1,$4,$3,$6,$7,$5,$9,$8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$2=$recv($self["@theClass"])._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$2=$recv($self.theClass)._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["superclass"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2032,7 +2032,7 @@ $self._assert_($1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$4=$recv($self["@theClass"])._instanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$4=$recv($self.theClass)._instanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["instanceVariableNames"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2044,11 +2044,11 @@ $self._assert_($3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$6=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$6=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2061,8 +2061,8 @@ $self._assert_($5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_($recv($recv($recv($self["@theClass"])._package())._classes())._includes_($self["@theClass"])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$9=$recv($self["@theClass"])._methodDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_($recv($recv($recv($self.theClass)._package())._classes())._includes_($self.theClass)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$9=$recv($self.theClass)._methodDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["methodDictionary"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2096,7 +2096,7 @@ var instance,oldClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $2,$1,$4,$3,$5,$6,$7,$8,$10,$9,$12,$11; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-oldClass=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+oldClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $2=$recv($globals.Smalltalk)._globals(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["globals"]=1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2196,7 +2196,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1=$recv($globals.ObjectMock2)._class(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["class"]=1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2229,7 +2229,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $2,$1,$4,$3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $recv($globals.ObjectMock2)._subclass_instanceVariableNames_package_("ObjectMock3","","Kernel-Tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["subclass:instanceVariableNames:package:"]=1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2296,7 +2296,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@builder"])._instanceVariableNamesFor_("  hello   world   "),["hello", "world"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.builder)._instanceVariableNamesFor_("  hello   world   "),["hello", "world"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"testInstanceVariableNames",{},$globals.ClassBuilderTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2321,30 +2321,30 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $3,$2,$1,$4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=$recv($self["@builder"])._addSubclassOf_named_instanceVariableNames_package_($globals.ObjectMock,"ObjectMock2",["foo", "bar"],"Kernel-Tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._superclass(),$globals.ObjectMock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=$recv($self.builder)._addSubclassOf_named_instanceVariableNames_package_($globals.ObjectMock,"ObjectMock2",["foo", "bar"],"Kernel-Tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._superclass(),$globals.ObjectMock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._instanceVariableNames(),["foo", "bar"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._instanceVariableNames(),["foo", "bar"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$3=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$3=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $2=$recv($3)._classes(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$recv($2)._occurrencesOf_($self["@theClass"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$recv($2)._occurrencesOf_($self.theClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $self._assert_equals_($1,(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$4=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$4=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2352,7 +2352,7 @@ $self._assert_equals_($4,$recv($globals.ObjectMock)._package()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($recv($recv($self["@theClass"])._methodDictionary())._keys())._size(),(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($recv($recv($self.theClass)._methodDictionary())._keys())._size(),(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"testSubclass",{},$globals.ClassBuilderTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2407,7 +2407,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@builder"]=$recv($globals.ClassBuilder)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.builder=$recv($globals.ClassBuilder)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.ClassTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2432,11 +2432,11 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $1,$receiver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$1=$self["@theClass"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$1=$self.theClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(($receiver = $1) == null || $receiver.a$nil){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($recv($self["@theClass"])._allSubclasses())._reverseDo_((function(each){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($recv($self.theClass)._allSubclasses())._reverseDo_((function(each){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2448,9 +2448,9 @@ $ctx2.sendIdx["removeClass:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($globals.Smalltalk)._removeClass_($self["@theClass"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($globals.Smalltalk)._removeClass_($self.theClass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2579,9 +2579,9 @@ var instance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $2,$1,$4,$3,$6,$5,$8,$7; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self["@theClass"])._javascriptConstructor_($self._jsConstructor()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$2=$recv($self["@theClass"])._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self.theClass)._javascriptConstructor_($self._jsConstructor()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$2=$recv($self.theClass)._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["superclass"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2593,7 +2593,7 @@ $self._assert_($1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$4=$recv($self["@theClass"])._instanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$4=$recv($self.theClass)._instanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["instanceVariableNames"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2605,11 +2605,11 @@ $self._assert_($3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$6=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$6=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2621,7 +2621,7 @@ $self._assert_($5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$8=$recv($self["@theClass"])._methodDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$8=$recv($self.theClass)._methodDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["methodDictionary"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2633,8 +2633,8 @@ $self._assert_equals_($7,$recv($recv($globals.ObjectMock)._methodDictionary())._ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-instance=$recv($self["@theClass"])._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_($recv($recv(instance)._class()).__eq_eq($self["@theClass"])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+instance=$recv($self.theClass)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_($recv($recv(instance)._class()).__eq_eq($self.theClass)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $self._assert_equals_($recv(instance)._value(),(4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=3; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2674,9 +2674,9 @@ var instance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var $2,$1,$4,$3,$6,$5,$8,$7; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@theClass"]=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self["@theClass"])._javascriptConstructor_($self._trickyJsConstructor()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$2=$recv($self["@theClass"])._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.theClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self.theClass)._javascriptConstructor_($self._trickyJsConstructor()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$2=$recv($self.theClass)._superclass(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["superclass"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2688,7 +2688,7 @@ $self._assert_($1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$4=$recv($self["@theClass"])._instanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$4=$recv($self.theClass)._instanceVariableNames(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["instanceVariableNames"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2700,11 +2700,11 @@ $self._assert_($3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$6=$recv($self["@theClass"])._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$6=$recv($self.theClass)._package(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["package"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2716,7 +2716,7 @@ $self._assert_($5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:"]=3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$8=$recv($self["@theClass"])._methodDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$8=$recv($self.theClass)._methodDictionary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["methodDictionary"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2728,8 +2728,8 @@ $self._assert_equals_($7,$recv($recv($globals.ObjectMock)._methodDictionary())._ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-instance=$recv($self["@theClass"])._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self._assert_($recv($recv(instance)._class()).__eq_eq($self["@theClass"])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+instance=$recv($self.theClass)._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self._assert_($recv($recv(instance)._class()).__eq_eq($self.theClass)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $self._assert_equals_($recv(instance)._value(),(4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=3; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3000,7 +3000,7 @@ $ctx1.supercall = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.supercall = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx");; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@sampleBlock"]=(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.sampleBlock=(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6405,7 +6405,7 @@ $recv($1)._at_put_((1).__at((3)),(-4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._at_put_($self["@sampleBlock"],(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._at_put_($self.sampleBlock,(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $recv($1)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"collection",{},$globals.DictionaryTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6429,7 +6429,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return [(1),"a",true,(1).__at((3)),$self["@sampleBlock"]]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return [(1),"a",true,(1).__at((3)),$self.sampleBlock]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"collectionKeys",{},$globals.DictionaryTest)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6470,7 +6470,7 @@ $recv($1)._at_put_((1).__at((3)),"-4"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._at_put_($self["@sampleBlock"],"9"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._at_put_($self.sampleBlock,"9"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $recv($1)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"collectionOfPrintStrings",{},$globals.DictionaryTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6548,7 +6548,7 @@ $recv($1)._at_put_((4),(-4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._at_put_($self["@sampleBlock"],(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._at_put_($self.sampleBlock,(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6602,7 +6602,7 @@ $recv($1)._at_put_((1).__at((3)),(-4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._at_put_($self["@sampleBlock"],(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._at_put_($self.sampleBlock,(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["at:put:"]=5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6672,7 +6672,7 @@ $recv(aBlock)._value_value_((1).__at((3)),(-4)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["value:value:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv(aBlock)._value_value_($self["@sampleBlock"],(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv(aBlock)._value_value_($self.sampleBlock,(9)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"samplesDo:",{aBlock:aBlock},$globals.DictionaryTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9495,7 +9495,7 @@ $recv($1)._add_(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["add:"]=4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._add_($self["@sampleBlock"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._add_($self.sampleBlock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $recv($1)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"collection",{},$globals.SetTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9627,7 +9627,7 @@ $recv($1)._add_(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["add:"]=5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($1)._add_($self["@sampleBlock"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($1)._add_($self.sampleBlock); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $recv($1)._yourself(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"collectionWithNewValue",{},$globals.SetTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11589,7 +11589,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self._targetClassBottom())._removeCompiledMethod_($self["@method"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self._targetClassBottom())._removeCompiledMethod_($self.method); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"deinstallBottom",{},$globals.MethodInheritanceTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11613,7 +11613,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self._targetClassMiddle())._removeCompiledMethod_($self["@method"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self._targetClassMiddle())._removeCompiledMethod_($self.method); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"deinstallMiddle",{},$globals.MethodInheritanceTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11637,7 +11637,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$recv($self._targetClassTop())._removeCompiledMethod_($self["@method"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$recv($self._targetClassTop())._removeCompiledMethod_($self.method); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"deinstallTop",{},$globals.MethodInheritanceTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11661,7 +11661,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@method"]=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassBottom(),"tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.method=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassBottom(),"tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"installBottom:",{aString:aString},$globals.MethodInheritanceTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11685,7 +11685,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@method"]=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassMiddle(),"tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.method=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassMiddle(),"tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"installMiddle:",{aString:aString},$globals.MethodInheritanceTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11709,7 +11709,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@method"]=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassTop(),"tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.method=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassTop(),"tests"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx1) {$ctx1.fill(self,"installTop:",{aString:aString},$globals.MethodInheritanceTest)}); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11733,17 +11733,17 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@receiverTop"]=$recv($self._targetClassTop())._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.receiverTop=$recv($self._targetClassTop())._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["new"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@receiverMiddle"]=$recv($self._targetClassMiddle())._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.receiverMiddle=$recv($self._targetClassMiddle())._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["new"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@receiverBottom"]=$recv($self._targetClassBottom())._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@method"]=nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@performBlock"]=(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.receiverBottom=$recv($self._targetClassBottom())._new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.method=nil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.performBlock=(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11805,7 +11805,7 @@ $self._should_raise_((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv($self["@performBlock"])._value_($self["@receiverBottom"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($self.performBlock)._value_($self.receiverBottom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11837,7 +11837,7 @@ $self._should_raise_((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv($self["@performBlock"])._value_($self["@receiverMiddle"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($self.performBlock)._value_($self.receiverMiddle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11869,7 +11869,7 @@ $self._should_raise_((function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $recv($self["@performBlock"])._value_($self["@receiverTop"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $recv($self.performBlock)._value_($self.receiverTop); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11898,7 +11898,7 @@ var result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-result=$recv($self["@performBlock"])._value_($self["@receiverTop"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+result=$recv($self.performBlock)._value_($self.receiverTop); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["value:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11906,7 +11906,7 @@ $self._assert_equals_(["top",anObject],["top",result]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-result=$recv($self["@performBlock"])._value_($self["@receiverMiddle"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+result=$recv($self.performBlock)._value_($self.receiverMiddle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["value:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11914,7 +11914,7 @@ $self._assert_equals_(["middle",anObject],["middle",result]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-result=$recv($self["@performBlock"])._value_($self["@receiverBottom"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+result=$recv($self.performBlock)._value_($self.receiverBottom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $self._assert_equals_(["bottom",anObject],["bottom",result]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11940,7 +11940,7 @@ var result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-result=$recv($self["@performBlock"])._value_($self["@receiverTop"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+result=$recv($self.performBlock)._value_($self.receiverTop); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["value:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11948,7 +11948,7 @@ $self._assert_equals_(["top",anObject],["top",result]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-result=$recv($self["@performBlock"])._value_($self["@receiverMiddle"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+result=$recv($self.performBlock)._value_($self.receiverMiddle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["value:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11956,7 +11956,7 @@ $self._assert_equals_(["middle",anObject2],["middle",result]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $ctx1.sendIdx["assert:equals:"]=2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-result=$recv($self["@performBlock"])._value_($self["@receiverBottom"]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+result=$recv($self.performBlock)._value_($self.receiverBottom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $self._assert_equals_(["bottom",anObject3],["bottom",result]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -12097,7 +12097,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@performBlock"]=(function(x){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.performBlock=(function(x){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -12140,7 +12140,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@performBlock"]=(function(x){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.performBlock=(function(x){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -12183,7 +12183,7 @@ var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@performBlock"]=(function(x){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.performBlock=(function(x){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ctx", pragmas.excludeDebugContexts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return $core.withContext(function($ctx2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeEnd("ctx"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14293,7 +14293,7 @@ selector: "foo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "not yet classified", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-return $self["@foo"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+return $self.foo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //>>excludeStart("ide", pragmas.excludeIdeData); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14311,7 +14311,7 @@ selector: "foo:", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 protocol: "not yet classified", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fn: function (anObject){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var self=this,$self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-$self["@foo"]=anObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$self.foo=anObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 return self; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }, 
			 |