|  | @@ -182,14 +182,14 @@ var self=this;
 | 
	
		
			
				|  |  |  var d1=nil;
 | 
	
		
			
				|  |  |  var d2=nil;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []), "__eq", [smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", [])])]);
 | 
	
		
			
				|  |  | -d1=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (2)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  | -d2=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (2)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  | +(d1=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (2)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", [])));
 | 
	
		
			
				|  |  | +(d2=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (2)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", [])));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(d1, "__eq", [d2])]);
 | 
	
		
			
				|  |  | -d2=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (3)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  | +(d2=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (3)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", [])));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(d1, "__eq", [d2])]);
 | 
	
		
			
				|  |  | -d2=(function($rec){smalltalk.send($rec, "_at_put_", [(2), (2)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  | +(d2=(function($rec){smalltalk.send($rec, "_at_put_", [(2), (2)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", [])));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(d1, "__eq", [d2])]);
 | 
	
		
			
				|  |  | -d2=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (2)]);smalltalk.send($rec, "_at_put_", [(3), (4)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  | +(d2=(function($rec){smalltalk.send($rec, "_at_put_", [(1), (2)]);smalltalk.send($rec, "_at_put_", [(3), (4)]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", [])));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(d1, "__eq", [d2])]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
	
		
			
				|  | @@ -206,7 +206,7 @@ selector: unescape('testDynamicDictionaries'),
 | 
	
		
			
				|  |  |  category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.Dictionary._fromPairs_([smalltalk.send((1), "__minus_gt", ["hello"]),smalltalk.send((2), "__minus_gt", ["world"])]), "__eq", [smalltalk.send((smalltalk.Dictionary || Dictionary), "_with_with_", [smalltalk.send((1), "__minus_gt", ["hello"]), smalltalk.send((2), "__minus_gt", ["world"])])])]);
 | 
	
		
			
				|  |  | +smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.HashedCollection._fromPairs_([smalltalk.send((1), "__minus_gt", ["hello"]),smalltalk.send((2), "__minus_gt", ["world"])]), "__eq", [smalltalk.send((smalltalk.Dictionary || Dictionary), "_with_with_", [smalltalk.send((1), "__minus_gt", ["hello"]), smalltalk.send((2), "__minus_gt", ["world"])])])]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  |  source: unescape('testDynamicDictionaries%0A%09self%20assert%3A%20%23%7B1%20-%3E%20%27hello%27.%202%20-%3E%20%27world%27%7D%20%3D%20%28Dictionary%20with%3A%201%20-%3E%20%27hello%27%20with%3A%202%20-%3E%20%27world%27%29'),
 | 
	
	
		
			
				|  | @@ -223,7 +223,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var d=nil;
 | 
	
		
			
				|  |  | -d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []);
 | 
	
		
			
				|  |  | +(d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", ["hello", "world"]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(d, "_at_", ["hello"]), "__eq", ["world"])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(d, "_at_ifAbsent_", ["hello", (function(){return nil;})]), "__eq", ["world"])]);
 | 
	
	
		
			
				|  | @@ -248,7 +248,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var d=nil;
 | 
	
		
			
				|  |  | -d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []);
 | 
	
		
			
				|  |  | +(d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(d, "_size", []), "__eq", [(0)])]);
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(1), (2)]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(d, "_size", []), "__eq", [(1)])]);
 | 
	
	
		
			
				|  | @@ -270,7 +270,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var d=nil;
 | 
	
		
			
				|  |  | -d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []);
 | 
	
		
			
				|  |  | +(d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(1), (2)]);
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(2), (3)]);
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(3), (4)]);
 | 
	
	
		
			
				|  | @@ -291,7 +291,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var d=nil;
 | 
	
		
			
				|  |  | -d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []);
 | 
	
		
			
				|  |  | +(d=smalltalk.send((smalltalk.Dictionary || Dictionary), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(1), (2)]);
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(2), (3)]);
 | 
	
		
			
				|  |  |  smalltalk.send(d, "_at_put_", [(3), (4)]);
 | 
	
	
		
			
				|  | @@ -644,10 +644,10 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var i=nil;
 | 
	
		
			
				|  |  | -i=(0);
 | 
	
		
			
				|  |  | -smalltalk.send((0), "_timesRepeat_", [(function(){return i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));})]);
 | 
	
		
			
				|  |  | +(i=(0));
 | 
	
		
			
				|  |  | +smalltalk.send((0), "_timesRepeat_", [(function(){return (i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)])));})]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [i, (0)]);
 | 
	
		
			
				|  |  | -smalltalk.send((5), "_timesRepeat_", [(function(){return i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));})]);
 | 
	
		
			
				|  |  | +smalltalk.send((5), "_timesRepeat_", [(function(){return (i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)])));})]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [i, (5)]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
	
		
			
				|  | @@ -693,6 +693,22 @@ smalltalk.NumberTest);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addClass('JSObjectProxyTest', smalltalk.TestCase, [], 'Kernel-Tests');
 | 
	
		
			
				|  |  | +smalltalk.addMethod(
 | 
	
		
			
				|  |  | +unescape('_jsObject'),
 | 
	
		
			
				|  |  | +smalltalk.method({
 | 
	
		
			
				|  |  | +selector: unescape('jsObject'),
 | 
	
		
			
				|  |  | +category: 'accessing',
 | 
	
		
			
				|  |  | +fn: function (){
 | 
	
		
			
				|  |  | +var self=this;
 | 
	
		
			
				|  |  | +return jsObject = {a: 1, b: function() {return 2;}, c: function(object) {return object;}};
 | 
	
		
			
				|  |  | +return self;},
 | 
	
		
			
				|  |  | +args: [],
 | 
	
		
			
				|  |  | +source: unescape('jsObject%0A%09%3Creturn%20jsObject%20%3D%20%7Ba%3A%201%2C%20b%3A%20function%28%29%20%7Breturn%202%3B%7D%2C%20c%3A%20function%28object%29%20%7Breturn%20object%3B%7D%7D%3E'),
 | 
	
		
			
				|  |  | +messageSends: [],
 | 
	
		
			
				|  |  | +referencedClasses: []
 | 
	
		
			
				|  |  | +}),
 | 
	
		
			
				|  |  | +smalltalk.JSObjectProxyTest);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  |  unescape('_testMethodWithArguments'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
	
		
			
				|  | @@ -721,7 +737,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var body=nil;
 | 
	
		
			
				|  |  | -body=(function($rec){smalltalk.send($rec, "_addClass_", ["amber"]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send("body", "_asJQuery", []));
 | 
	
		
			
				|  |  | +(body=(function($rec){smalltalk.send($rec, "_addClass_", ["amber"]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send("body", "_asJQuery", [])));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(body, "_hasClass_", ["amber"])]);
 | 
	
		
			
				|  |  |  smalltalk.send(body, "_removeClass_", ["amber"]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(body, "_hasClass_", ["amber"])]);
 | 
	
	
		
			
				|  | @@ -752,22 +768,6 @@ referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.JSObjectProxyTest);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -smalltalk.addMethod(
 | 
	
		
			
				|  |  | -unescape('_jsObject'),
 | 
	
		
			
				|  |  | -smalltalk.method({
 | 
	
		
			
				|  |  | -selector: unescape('jsObject'),
 | 
	
		
			
				|  |  | -category: 'accessing',
 | 
	
		
			
				|  |  | -fn: function (){
 | 
	
		
			
				|  |  | -var self=this;
 | 
	
		
			
				|  |  | -return jsObject = {a: 1, b: function() {return 2;}, c: function(object) {return object;}};
 | 
	
		
			
				|  |  | -return self;},
 | 
	
		
			
				|  |  | -args: [],
 | 
	
		
			
				|  |  | -source: unescape('jsObject%0A%09%3Creturn%20jsObject%20%3D%20%7Ba%3A%201%2C%20b%3A%20function%28%29%20%7Breturn%202%3B%7D%2C%20c%3A%20function%28object%29%20%7Breturn%20object%3B%7D%7D%3E'),
 | 
	
		
			
				|  |  | -messageSends: [],
 | 
	
		
			
				|  |  | -referencedClasses: []
 | 
	
		
			
				|  |  | -}),
 | 
	
		
			
				|  |  | -smalltalk.JSObjectProxyTest);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  |  unescape('_testDNU'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
	
		
			
				|  | @@ -828,11 +828,11 @@ selector: unescape('setUp'),
 | 
	
		
			
				|  |  |  category: 'running',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -self['@backUpCommitPathJs']=smalltalk.send((smalltalk.Package || Package), "_defaultCommitPathJs", []);
 | 
	
		
			
				|  |  | -self['@backUpCommitPathSt']=smalltalk.send((smalltalk.Package || Package), "_defaultCommitPathSt", []);
 | 
	
		
			
				|  |  | +(self['@backUpCommitPathJs']=smalltalk.send((smalltalk.Package || Package), "_defaultCommitPathJs", []));
 | 
	
		
			
				|  |  | +(self['@backUpCommitPathSt']=smalltalk.send((smalltalk.Package || Package), "_defaultCommitPathSt", []));
 | 
	
		
			
				|  |  |  smalltalk.send((smalltalk.Package || Package), "_resetCommitPaths", []);
 | 
	
		
			
				|  |  | -self['@zorkPackage']=smalltalk.send(smalltalk.send((smalltalk.Package || Package), "_new", []), "_name_", ["Zork"]);
 | 
	
		
			
				|  |  | -self['@grulPackage']=(function($rec){smalltalk.send($rec, "_name_", ["Grul"]);smalltalk.send($rec, "_commitPathJs_", [unescape("server/grul/js")]);smalltalk.send($rec, "_commitPathSt_", [unescape("grul/st")]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Package || Package), "_new", []));
 | 
	
		
			
				|  |  | +(self['@zorkPackage']=smalltalk.send(smalltalk.send((smalltalk.Package || Package), "_new", []), "_name_", ["Zork"]));
 | 
	
		
			
				|  |  | +(self['@grulPackage']=(function($rec){smalltalk.send($rec, "_name_", ["Grul"]);smalltalk.send($rec, "_commitPathJs_", [unescape("server/grul/js")]);smalltalk.send($rec, "_commitPathSt_", [unescape("grul/st")]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Package || Package), "_new", [])));
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  |  source: unescape('setUp%0A%09backUpCommitPathJs%20%3A%3D%20Package%20defaultCommitPathJs.%0A%09backUpCommitPathSt%20%3A%3D%20Package%20defaultCommitPathSt.%0A%0A%09Package%20resetCommitPaths.%0A%0A%09zorkPackage%20%3A%3D%20Package%20new%20name%3A%20%27Zork%27.%0A%09grulPackage%20%3A%3D%20Package%20new%20%0A%09%09%09%09%09name%3A%20%27Grul%27%3B%0A%09%09%09%09%09commitPathJs%3A%20%27server/grul/js%27%3B%0A%09%09%09%09%09commitPathSt%3A%20%27grul/st%27%3B%0A%09%09%09%09%09yourself'),
 | 
	
	
		
			
				|  | @@ -1118,11 +1118,11 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var i=nil;
 | 
	
		
			
				|  |  | -i=(0);
 | 
	
		
			
				|  |  | -(function(){while((function(){return ((($receiver = i).klass === smalltalk.Number) ? $receiver <(5) : smalltalk.send($receiver, "__lt", [(5)]));})()) {(function(){return i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));})()}})();
 | 
	
		
			
				|  |  | +(i=(0));
 | 
	
		
			
				|  |  | +(function(){while((function(){return ((($receiver = i).klass === smalltalk.Number) ? $receiver <(5) : smalltalk.send($receiver, "__lt", [(5)]));})()) {(function(){return (i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)])));})()}})();
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [i, (5)]);
 | 
	
		
			
				|  |  | -i=(0);
 | 
	
		
			
				|  |  | -(function(){while((function(){i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));return ((($receiver = i).klass === smalltalk.Number) ? $receiver <(5) : smalltalk.send($receiver, "__lt", [(5)]));})()) {}})();
 | 
	
		
			
				|  |  | +(i=(0));
 | 
	
		
			
				|  |  | +(function(){while((function(){(i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)])));return ((($receiver = i).klass === smalltalk.Number) ? $receiver <(5) : smalltalk.send($receiver, "__lt", [(5)]));})()) {}})();
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [i, (5)]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
	
		
			
				|  | @@ -1140,11 +1140,11 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var i=nil;
 | 
	
		
			
				|  |  | -i=(0);
 | 
	
		
			
				|  |  | -(function(){while(!(function(){return ((($receiver = i).klass === smalltalk.Number) ? $receiver >(5) : smalltalk.send($receiver, "__gt", [(5)]));})()) {(function(){return i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));})()}})();
 | 
	
		
			
				|  |  | +(i=(0));
 | 
	
		
			
				|  |  | +(function(){while(!(function(){return ((($receiver = i).klass === smalltalk.Number) ? $receiver >(5) : smalltalk.send($receiver, "__gt", [(5)]));})()) {(function(){return (i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)])));})()}})();
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [i, (6)]);
 | 
	
		
			
				|  |  | -i=(0);
 | 
	
		
			
				|  |  | -(function(){while(!(function(){i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));return ((($receiver = i).klass === smalltalk.Number) ? $receiver >(5) : smalltalk.send($receiver, "__gt", [(5)]));})()) {}})();
 | 
	
		
			
				|  |  | +(i=(0));
 | 
	
		
			
				|  |  | +(function(){while(!(function(){(i=((($receiver = i).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)])));return ((($receiver = i).klass === smalltalk.Number) ? $receiver >(5) : smalltalk.send($receiver, "__gt", [(5)]));})()) {}})();
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [i, (6)]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
	
		
			
				|  | @@ -1181,7 +1181,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o=nil;
 | 
	
		
			
				|  |  | -o=smalltalk.send((smalltalk.Object || Object), "_new", []);
 | 
	
		
			
				|  |  | +(o=smalltalk.send((smalltalk.Object || Object), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(o, "__eq", [smalltalk.send((smalltalk.Object || Object), "_new", [])])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(o, "__eq", [o])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(o, "_yourself", []), "__eq", [o])]);
 | 
	
	
		
			
				|  | @@ -1202,7 +1202,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o=nil;
 | 
	
		
			
				|  |  | -o=smalltalk.send((smalltalk.Object || Object), "_new", []);
 | 
	
		
			
				|  |  | +(o=smalltalk.send((smalltalk.Object || Object), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(o, "__eq_eq", [smalltalk.send((smalltalk.Object || Object), "_new", [])])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(o, "__eq_eq", [o])]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
	
		
			
				|  | @@ -1237,7 +1237,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o=nil;
 | 
	
		
			
				|  |  | -o=smalltalk.send((smalltalk.Object || Object), "_new", []);
 | 
	
		
			
				|  |  | +(o=smalltalk.send((smalltalk.Object || Object), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(o, "_basicAt_put_", ["a", (1)]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [smalltalk.send(o, "_basicAt_", ["a"]), (1)]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [smalltalk.send(o, "_basicAt_", ["b"]), nil]);
 | 
	
	
		
			
				|  | @@ -1274,8 +1274,8 @@ fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o1=nil;
 | 
	
		
			
				|  |  |  var o2=nil;
 | 
	
		
			
				|  |  | -o1=smalltalk.send((smalltalk.Object || Object), "_new", []);
 | 
	
		
			
				|  |  | -o2=smalltalk.send((smalltalk.Object || Object), "_new", []);
 | 
	
		
			
				|  |  | +(o1=smalltalk.send((smalltalk.Object || Object), "_new", []));
 | 
	
		
			
				|  |  | +(o2=smalltalk.send((smalltalk.Object || Object), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(o1, "_identityHash", []), "__eq_eq", [smalltalk.send(o1, "_identityHash", [])])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [smalltalk.send(smalltalk.send(o1, "_identityHash", []), "__eq_eq", [smalltalk.send(o2, "_identityHash", [])])]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
	
		
			
				|  | @@ -1294,7 +1294,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o=nil;
 | 
	
		
			
				|  |  | -o=smalltalk.send((smalltalk.Object || Object), "_new", []);
 | 
	
		
			
				|  |  | +(o=smalltalk.send((smalltalk.Object || Object), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(o, "_basicAt_put_", ["func", (function(){return "hello";})]);
 | 
	
		
			
				|  |  |  smalltalk.send(o, "_basicAt_put_", ["func2", (function(a){return ((($receiver = a).klass === smalltalk.Number) ? $receiver +(1) : smalltalk.send($receiver, "__plus", [(1)]));})]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [smalltalk.send(o, "_basicPerform_", ["func"]), "hello"]);
 | 
	
	
		
			
				|  | @@ -1335,7 +1335,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o=nil;
 | 
	
		
			
				|  |  | -o=smalltalk.send((smalltalk.ObjectMock || ObjectMock), "_new", []);
 | 
	
		
			
				|  |  | +(o=smalltalk.send((smalltalk.ObjectMock || ObjectMock), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [smalltalk.send(o, "_instVarAt_", [smalltalk.symbolFor("foo")]), nil]);
 | 
	
		
			
				|  |  |  smalltalk.send(o, "_instVarAt_put_", [smalltalk.symbolFor("foo"), (1)]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [smalltalk.send(o, "_instVarAt_", [smalltalk.symbolFor("foo")]), (1)]);
 | 
	
	
		
			
				|  | @@ -1356,7 +1356,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var o=nil;
 | 
	
		
			
				|  |  | -o=smalltalk.send((smalltalk.ObjectMock || ObjectMock), "_new", []);
 | 
	
		
			
				|  |  | +(o=smalltalk.send((smalltalk.ObjectMock || ObjectMock), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(o, "_yourself", []), "__eq_eq", [o])]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
	
		
			
				|  | @@ -1476,7 +1476,7 @@ smalltalk.send(self, "_assert_", [((($receiver = smalltalk.symbolFor("ab")).klas
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_deny_", [((($receiver = smalltalk.symbolFor("bb")).klass === smalltalk.Number) ? $receiver <=smalltalk.symbolFor("ba") : smalltalk.send($receiver, "__lt_eq", [smalltalk.symbolFor("ba")]))]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: unescape('testComparing%0A%09self%20assert%3A%20%23ab%20%3E%20%23aa.%0A%09self%20deny%3A%20%23ab%20%3E%20%23ba.%0A%0A%09self%20assert%3A%20%23ab%20%3C%20%23ba.%0A%09self%20deny%3A%20%23bb%20%3C%20%23ba.%0A%0A%09self%20assert%3A%20%23ab%20%3E%3D%20%23aa.%0A%09self%20deny%3A%20%23ab%20%3E%3D%20%23ba.%0A%0A%09self%20assert%3A%20%23ab%20%3C%3D%20%23ba.%0A%09self%20deny%3A%20%23bb%20%3C%3D%20%23ba%0A%0A%09%09'),
 | 
	
		
			
				|  |  | +source: unescape('testComparing%0A%09self%20assert%3A%20%23ab%20%3E%20%23aa.%0A%09self%20deny%3A%20%23ab%20%3E%20%23ba.%0A%0A%09self%20assert%3A%20%23ab%20%3C%20%23ba.%0A%09self%20deny%3A%20%23bb%20%3C%20%23ba.%0A%0A%09self%20assert%3A%20%23ab%20%3E%3D%20%23aa.%0A%09self%20deny%3A%20%23ab%20%3E%3D%20%23ba.%0A%0A%09self%20assert%3A%20%23ab%20%3C%3D%20%23ba.%0A%09self%20deny%3A%20%23bb%20%3C%3D%20%23ba'),
 | 
	
		
			
				|  |  |  messageSends: ["assert:", unescape("%3E"), "deny:", unescape("%3C"), unescape("%3E%3D"), unescape("%3C%3D")],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
	
		
			
				|  | @@ -1593,7 +1593,7 @@ selector: unescape('foo%3A'),
 | 
	
		
			
				|  |  |  category: 'not yet classified',
 | 
	
		
			
				|  |  |  fn: function (anObject){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -self['@foo']=anObject;
 | 
	
		
			
				|  |  | +(self['@foo']=anObject);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: ["anObject"],
 | 
	
		
			
				|  |  |  source: unescape('foo%3A%20anObject%0A%09foo%20%3A%3D%20anObject'),
 | 
	
	
		
			
				|  | @@ -1759,7 +1759,7 @@ fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send((10000), "_timesRepeat_", [(function(){var current=nil;
 | 
	
		
			
				|  |  |  var next=nil;
 | 
	
		
			
				|  |  | -next=smalltalk.send(smalltalk.send((smalltalk.Random || Random), "_new", []), "_next", []);smalltalk.send(self, "_assert_", [((($receiver = next).klass === smalltalk.Number) ? $receiver >=(0) : smalltalk.send($receiver, "__gt_eq", [(0)]))]);smalltalk.send(self, "_assert_", [((($receiver = next).klass === smalltalk.Number) ? $receiver <(1) : smalltalk.send($receiver, "__lt", [(1)]))]);smalltalk.send(self, "_deny_", [smalltalk.send(current, "__eq", [next])]);return smalltalk.send(next, "__eq", [current]);})]);
 | 
	
		
			
				|  |  | +(next=smalltalk.send(smalltalk.send((smalltalk.Random || Random), "_new", []), "_next", []));smalltalk.send(self, "_assert_", [((($receiver = next).klass === smalltalk.Number) ? $receiver >=(0) : smalltalk.send($receiver, "__gt_eq", [(0)]))]);smalltalk.send(self, "_assert_", [((($receiver = next).klass === smalltalk.Number) ? $receiver <(1) : smalltalk.send($receiver, "__lt", [(1)]))]);smalltalk.send(self, "_deny_", [smalltalk.send(current, "__eq", [next])]);return smalltalk.send(next, "__eq", [current]);})]);
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  |  source: unescape('textNext%0A%0A%0910000%20timesRepeat%3A%20%5B%0A%09%09%09%7C%20current%20next%20%7C%20%0A%09%09%09next%20%3A%3D%20Random%20new%20next.%0A%09%09%09self%20assert%3A%20%28next%20%3E%3D%200%29.%0A%09%09%09self%20assert%3A%20%28next%20%3C%201%29.%0A%09%09%09self%20deny%3A%20current%20%3D%20next.%0A%09%09%09next%20%3D%20current%5D'),
 | 
	
	
		
			
				|  | @@ -1778,7 +1778,7 @@ selector: unescape('setUp'),
 | 
	
		
			
				|  |  |  category: 'running',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -self['@builder']=smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []);
 | 
	
		
			
				|  |  | +(self['@builder']=smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []));
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  |  source: unescape('setUp%0A%09builder%20%3A%3D%20ClassBuilder%20new'),
 | 
	
	
		
			
				|  | @@ -1794,7 +1794,7 @@ selector: unescape('tearDown'),
 | 
	
		
			
				|  |  |  category: 'running',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -(($receiver = self['@theClass']) != nil && $receiver != undefined) ? (function(){smalltalk.send(smalltalk.send((smalltalk.Smalltalk || Smalltalk), "_current", []), "_removeClass_", [self['@theClass']]);return self['@theClass']=nil;})() : nil;
 | 
	
		
			
				|  |  | +(($receiver = self['@theClass']) != nil && $receiver != undefined) ? (function(){smalltalk.send(smalltalk.send((smalltalk.Smalltalk || Smalltalk), "_current", []), "_removeClass_", [self['@theClass']]);return (self['@theClass']=nil);})() : nil;
 | 
	
		
			
				|  |  |  return self;},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  |  source: unescape('tearDown%0A%09theClass%20ifNotNil%3A%20%5BSmalltalk%20current%20removeClass%3A%20theClass.%20theClass%20%3A%3D%20nil%5D'),
 | 
	
	
		
			
				|  | @@ -1810,7 +1810,7 @@ selector: unescape('testClassCopy'),
 | 
	
		
			
				|  |  |  category: 'running',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -self['@theClass']=smalltalk.send(self['@builder'], "_copyClass_named_", [(smalltalk.ObjectMock || ObjectMock), "ObjectMock2"]);
 | 
	
		
			
				|  |  | +(self['@theClass']=smalltalk.send(self['@builder'], "_copyClass_named_", [(smalltalk.ObjectMock || ObjectMock), "ObjectMock2"]));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(self['@theClass'], "_superclass", []), "__eq_eq", [smalltalk.send((smalltalk.ObjectMock || ObjectMock), "_superclass", [])])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(smalltalk.send(self['@theClass'], "_instanceVariableNames", []), "__eq_eq", [smalltalk.send((smalltalk.ObjectMock || ObjectMock), "_instanceVariableNames", [])])]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_equals_", [smalltalk.send(self['@theClass'], "_name", []), "ObjectMock2"]);
 | 
	
	
		
			
				|  | @@ -1851,7 +1851,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var set=nil;
 | 
	
		
			
				|  |  | -set=smalltalk.send((smalltalk.Set || Set), "_new", []);
 | 
	
		
			
				|  |  | +(set=smalltalk.send((smalltalk.Set || Set), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(set, "_add_", [(21)]);
 | 
	
		
			
				|  |  |  smalltalk.send(set, "_add_", ["hello"]);
 | 
	
		
			
				|  |  |  smalltalk.send(set, "_add_", [(21)]);
 | 
	
	
		
			
				|  | @@ -1891,7 +1891,7 @@ category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var set=nil;
 | 
	
		
			
				|  |  | -set=smalltalk.send((smalltalk.Set || Set), "_new", []);
 | 
	
		
			
				|  |  | +(set=smalltalk.send((smalltalk.Set || Set), "_new", []));
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(set, "_isEmpty", [])]);
 | 
	
		
			
				|  |  |  smalltalk.send(set, "_add_", [(3)]);
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_assert_", [smalltalk.send(set, "_includes_", [(3)])]);
 |