|  | @@ -318,16 +318,16 @@ return smalltalk.withContext(function($ctx1) { 
_st(self)._deny_(_st((0)).__eq(f
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(false).__eq((0)));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st("").__eq(false));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(false).__eq(""));
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(true,true);
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(true).__eq(true));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(false).__eq(true));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(true).__eq(false));
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(false,false);
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(_st(true)._yourself(),true);
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(_st(true)._yourself(),_st(true)._yourself());
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(false).__eq(false));
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(_st(true)._yourself()).__eq(true));
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(_st(true)._yourself()).__eq(_st(true)._yourself()));
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testEquality",{}, smalltalk.BooleanTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testEquality\x0a\x09\x22We're on top of JS...just be sure to check the basics!\x22\x0a\x0a\x09self deny: 0 = false. \x0a\x09self deny: false = 0.\x0a\x09self deny: '' = false.\x0a\x09self deny: false = ''.\x0a\x0a\x09self assert: true equals: true.\x0a\x09self deny: false = true.\x0a\x09self deny: true = false.\x0a\x09self assert: false equals: false.\x0a\x0a\x09\x22JS may do some type coercing after sending a message\x22\x0a\x09self assert: true yourself equals: true.\x0a\x09self assert: true yourself equals: true yourself",
 | 
	
		
			
				|  |  | -messageSends: ["deny:", "=", "assert:equals:", "yourself"],
 | 
	
		
			
				|  |  | +source: "testEquality\x0a\x09\x22We're on top of JS...just be sure to check the basics!\x22\x0a\x0a\x09self deny: 0 = false. \x0a\x09self deny: false = 0.\x0a\x09self deny: '' = false.\x0a\x09self deny: false = ''.\x0a\x0a\x09self assert: (true = true).\x0a\x09self deny: false = true.\x0a\x09self deny: true = false.\x0a\x09self assert: (false = false).\x0a\x0a\x09\x22JS may do some type coercing after sending a message\x22\x0a\x09self assert: (true yourself = true).\x0a\x09self assert: (true yourself = true yourself)",
 | 
	
		
			
				|  |  | +messageSends: ["deny:", "=", "assert:", "yourself"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.BooleanTest);
 | 
	
	
		
			
				|  | @@ -1254,7 +1254,7 @@ $3=_st((smalltalk.Dictionary || Dictionary))._new();
 | 
	
		
			
				|  |  |  _st($3)._at_put_((1),(2));
 | 
	
		
			
				|  |  |  $4=_st($3)._yourself();
 | 
	
		
			
				|  |  |  d2=$4;
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(d1,d2);
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(d1).__eq(d2));
 | 
	
		
			
				|  |  |  $5=_st((smalltalk.Dictionary || Dictionary))._new();
 | 
	
		
			
				|  |  |  _st($5)._at_put_((1),(3));
 | 
	
		
			
				|  |  |  $6=_st($5)._yourself();
 | 
	
	
		
			
				|  | @@ -1273,8 +1273,8 @@ d2=$10;
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(d1).__eq(d2));
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testEquality",{d1:d1,d2:d2}, smalltalk.DictionaryTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testEquality\x0a\x09| d1 d2 |\x0a\x0a\x09self assert: Dictionary new = Dictionary new.\x0a\x09\x09\x0a\x09d1 := Dictionary new at: 1 put: 2; yourself.\x0a\x09d2 := Dictionary new at: 1 put: 2; yourself.\x0a\x09self assert: d1 equals: d2.\x0a\x0a\x09d2 := Dictionary new at: 1 put: 3; yourself.\x0a\x09self deny: d1 = d2.\x0a\x0a\x09d2 := Dictionary new at: 2 put: 2; yourself.\x0a\x09self deny: d1 = d2.\x0a\x0a\x09d2 := Dictionary new at: 1 put: 2; at: 3 put: 4; yourself.\x0a\x09self deny: d1 = d2.",
 | 
	
		
			
				|  |  | -messageSends: ["assert:", "=", "new", "at:put:", "yourself", "assert:equals:", "deny:"],
 | 
	
		
			
				|  |  | +source: "testEquality\x0a\x09| d1 d2 |\x0a\x0a\x09self assert: (Dictionary new = Dictionary new).\x0a\x09\x09\x0a\x09d1 := Dictionary new at: 1 put: 2; yourself.\x0a\x09d2 := Dictionary new at: 1 put: 2; yourself.\x0a\x09self assert: (d1 = d2).\x0a\x0a\x09d2 := Dictionary new at: 1 put: 3; yourself.\x0a\x09self deny: d1 = d2.\x0a\x0a\x09d2 := Dictionary new at: 2 put: 2; yourself.\x0a\x09self deny: d1 = d2.\x0a\x0a\x09d2 := Dictionary new at: 1 put: 2; at: 3 put: 4; yourself.\x0a\x09self deny: d1 = d2.",
 | 
	
		
			
				|  |  | +messageSends: ["assert:", "=", "new", "at:put:", "yourself", "deny:"],
 | 
	
		
			
				|  |  |  referencedClasses: ["Dictionary"]
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.DictionaryTest);
 | 
	
	
		
			
				|  | @@ -2199,16 +2199,16 @@ selector: "testEquality",
 | 
	
		
			
				|  |  |  category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -return smalltalk.withContext(function($ctx1) { 
_st(self)._assert_equals_(smalltalk.symbolFor("hello"),smalltalk.symbolFor("hello"));
 | 
	
		
			
				|  |  | +return smalltalk.withContext(function($ctx1) { 
_st(self)._assert_(_st(smalltalk.symbolFor("hello")).__eq(smalltalk.symbolFor("hello")));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(smalltalk.symbolFor("hello")).__eq(smalltalk.symbolFor("world")));
 | 
	
		
			
				|  |  |  _st(self)._assert_(_st(smalltalk.symbolFor("hello")).__eq(_st(smalltalk.symbolFor("hello"))._yourself()));
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(_st(smalltalk.symbolFor("hello"))._yourself(),smalltalk.symbolFor("hello"));
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(_st(smalltalk.symbolFor("hello"))._yourself()).__eq(smalltalk.symbolFor("hello")));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(smalltalk.symbolFor("hello")).__eq("hello"));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st("hello").__eq(smalltalk.symbolFor("hello")));
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testEquality",{}, smalltalk.SymbolTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testEquality\x0a\x09self assert: #hello equals: #hello.\x0a\x09self deny: #hello = #world.\x0a\x0a\x09self assert: #hello = #hello yourself.\x0a\x09self assert: #hello yourself equals: #hello.\x0a\x0a\x09self deny: #hello = 'hello'.\x0a\x09self deny: 'hello' = #hello.",
 | 
	
		
			
				|  |  | -messageSends: ["assert:equals:", "deny:", "=", "assert:", "yourself"],
 | 
	
		
			
				|  |  | +source: "testEquality\x0a\x09self assert: (#hello = #hello).\x0a\x09self deny: #hello = #world.\x0a\x0a\x09self assert: (#hello = #hello yourself).\x0a\x09self assert: (#hello yourself = #hello).\x0a\x0a\x09self deny: #hello = 'hello'.\x0a\x09self deny: 'hello' = #hello.",
 | 
	
		
			
				|  |  | +messageSends: ["assert:", "=", "deny:", "yourself"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.SymbolTest);
 | 
	
	
		
			
				|  | @@ -2668,10 +2668,10 @@ selector: "testEquality",
 | 
	
		
			
				|  |  |  category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -return smalltalk.withContext(function($ctx1) { 
_st(self)._assert_equals_((1),(1));
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_((0),(0));
 | 
	
		
			
				|  |  | +return smalltalk.withContext(function($ctx1) { 
_st(self)._assert_(_st((1)).__eq((1)));
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st((0)).__eq((0)));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st((1)).__eq((0)));
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(_st((1))._yourself(),(1));
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(_st((1))._yourself()).__eq((1)));
 | 
	
		
			
				|  |  |  _st(self)._assert_(_st((1)).__eq(_st((1))._yourself()));
 | 
	
		
			
				|  |  |  _st(self)._assert_(_st(_st((1))._yourself()).__eq(_st((1))._yourself()));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st((0)).__eq(false));
 | 
	
	
		
			
				|  | @@ -2680,8 +2680,8 @@ _st(self)._deny_(_st("").__eq((0)));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st((0)).__eq(""));
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testEquality",{}, smalltalk.NumberTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testEquality\x0a\x09self assert: 1 equals: 1.\x0a\x09self assert: 0 equals: 0.\x0a\x09self deny: 1 = 0.\x0a\x0a\x09self assert: 1 yourself equals: 1.\x0a\x09self assert: 1 = 1 yourself.\x0a\x09self assert: 1 yourself = 1 yourself.\x0a\x09\x0a\x09self deny: 0 = false.\x0a\x09self deny: false = 0.\x0a\x09self deny: '' = 0.\x0a\x09self deny: 0 = ''",
 | 
	
		
			
				|  |  | -messageSends: ["assert:equals:", "deny:", "=", "yourself", "assert:"],
 | 
	
		
			
				|  |  | +source: "testEquality\x0a\x09self assert: (1 = 1).\x0a\x09self assert: (0 = 0).\x0a\x09self deny: (1 = 0).\x0a\x0a\x09self assert: (1 yourself = 1).\x0a\x09self assert: (1 = 1 yourself).\x0a\x09self assert: (1 yourself = 1 yourself).\x0a\x09\x0a\x09self deny: 0 = false.\x0a\x09self deny: false = 0.\x0a\x09self deny: '' = 0.\x0a\x09self deny: 0 = ''",
 | 
	
		
			
				|  |  | +messageSends: ["assert:", "=", "deny:", "yourself"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.NumberTest);
 | 
	
	
		
			
				|  | @@ -3191,13 +3191,13 @@ var self=this;
 | 
	
		
			
				|  |  |  var o;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
o=_st((smalltalk.Object || Object))._new();
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(o).__eq(_st((smalltalk.Object || Object))._new()));
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(o,o);
 | 
	
		
			
				|  |  | -_st(self)._assert_equals_(_st(o)._yourself(),o);
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(o).__eq(o));
 | 
	
		
			
				|  |  | +_st(self)._assert_(_st(_st(o)._yourself()).__eq(o));
 | 
	
		
			
				|  |  |  _st(self)._assert_(_st(o).__eq(_st(o)._yourself()));
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testEquality",{o:o}, smalltalk.ObjectTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testEquality\x0a\x09| o |\x0a\x09o := Object new.\x0a\x09self deny: o = Object new.\x0a\x09self assert: o equals: o.\x0a\x09self assert: o yourself equals: o.\x0a\x09self assert: o = o yourself",
 | 
	
		
			
				|  |  | -messageSends: ["new", "deny:", "=", "assert:equals:", "yourself", "assert:"],
 | 
	
		
			
				|  |  | +source: "testEquality\x0a\x09| o |\x0a\x09o := Object new.\x0a\x09self deny: o = Object new.\x0a\x09self assert: (o = o).\x0a\x09self assert: (o yourself = o).\x0a\x09self assert: (o = o yourself)",
 | 
	
		
			
				|  |  | +messageSends: ["new", "deny:", "=", "assert:", "yourself"],
 | 
	
		
			
				|  |  |  referencedClasses: ["Object"]
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.ObjectTest);
 | 
	
	
		
			
				|  | @@ -3642,12 +3642,12 @@ selector: "testEgality",
 | 
	
		
			
				|  |  |  category: 'tests',
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  | -return smalltalk.withContext(function($ctx1) { 
_st(self)._assert_equals_(_st((3)).__at((4)),_st((3)).__at((4)));
 | 
	
		
			
				|  |  | +return smalltalk.withContext(function($ctx1) { 
_st(self)._assert_(_st(_st((3)).__at((4))).__eq(_st((3)).__at((4))));
 | 
	
		
			
				|  |  |  _st(self)._deny_(_st(_st((3)).__at((5))).__eq(_st((3)).__at((6))));
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testEgality",{}, smalltalk.PointTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testEgality\x0a\x09self assert: 3@4 equals: (3@4).\x0a\x09self deny: 3@5 = (3@6)",
 | 
	
		
			
				|  |  | -messageSends: ["assert:equals:", "@", "deny:", "="],
 | 
	
		
			
				|  |  | +source: "testEgality\x0a\x09self assert: (3@4 = (3@4)).\x0a\x09self deny: 3@5 = (3@6)",
 | 
	
		
			
				|  |  | +messageSends: ["assert:", "=", "@", "deny:"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.PointTest);
 |