|  | @@ -3597,13 +3597,13 @@ var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  _st(aBlock)._value_((0));
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["value:"]=1;
 | 
	
		
			
				|  |  | -_st(aBlock)._value_(_st(_st(self._collection())._size()).__plus((1)));
 | 
	
		
			
				|  |  | +_st(aBlock)._value_(_st(self._collectionSize()).__plus((1)));
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["value:"]=2;
 | 
	
		
			
				|  |  |  _st(aBlock)._value_("z");
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"nonIndexesDo:",{aBlock:aBlock},smalltalk.SequenceableCollectionTest)})},
 | 
	
		
			
				|  |  |  args: ["aBlock"],
 | 
	
		
			
				|  |  | -source: "nonIndexesDo: aBlock\x0a\x09aBlock value: 0.\x0a\x09aBlock value: self collection size + 1.\x0a\x09aBlock value: 'z'",
 | 
	
		
			
				|  |  | -messageSends: ["value:", "+", "size", "collection"],
 | 
	
		
			
				|  |  | +source: "nonIndexesDo: aBlock\x0a\x09aBlock value: 0.\x0a\x09aBlock value: self collectionSize + 1.\x0a\x09aBlock value: 'z'",
 | 
	
		
			
				|  |  | +messageSends: ["value:", "+", "collectionSize"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.SequenceableCollectionTest);
 | 
	
	
		
			
				|  | @@ -3617,11 +3617,11 @@ var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  |  _st(aBlock)._value_value_((1),self._collectionFirst());
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["value:value:"]=1;
 | 
	
		
			
				|  |  | -_st(aBlock)._value_value_(_st(self._collection())._size(),self._collectionLast());
 | 
	
		
			
				|  |  | +_st(aBlock)._value_value_(self._collectionSize(),self._collectionLast());
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"samplesDo:",{aBlock:aBlock},smalltalk.SequenceableCollectionTest)})},
 | 
	
		
			
				|  |  |  args: ["aBlock"],
 | 
	
		
			
				|  |  | -source: "samplesDo: aBlock\x0a\x09aBlock value: 1 value: self collectionFirst.\x0a\x09aBlock value: self collection size value: self collectionLast",
 | 
	
		
			
				|  |  | -messageSends: ["value:value:", "collectionFirst", "size", "collection", "collectionLast"],
 | 
	
		
			
				|  |  | +source: "samplesDo: aBlock\x0a\x09aBlock value: 1 value: self collectionFirst.\x0a\x09aBlock value: self collectionSize value: self collectionLast",
 | 
	
		
			
				|  |  | +messageSends: ["value:value:", "collectionFirst", "collectionSize", "collectionLast"],
 | 
	
		
			
				|  |  |  referencedClasses: []
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.SequenceableCollectionTest);
 | 
	
	
		
			
				|  | @@ -3722,7 +3722,7 @@ fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  function $Error(){return smalltalk.Error||(typeof Error=="undefined"?nil:Error)}
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | -var $2,$1,$4,$3,$6,$8,$7,$5,$9;
 | 
	
		
			
				|  |  | +var $2,$1,$4,$3,$6,$5,$7;
 | 
	
		
			
				|  |  |  $2=self._collection();
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["collection"]=1;
 | 
	
		
			
				|  |  |  $1=_st($2)._first_((2));
 | 
	
	
		
			
				|  | @@ -3737,22 +3737,19 @@ self._assert_equals_($3,_st(self._collectionClass())._new());
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["assert:equals:"]=2;
 | 
	
		
			
				|  |  |  $6=self._collection();
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["collection"]=3;
 | 
	
		
			
				|  |  | -$8=self._collection();
 | 
	
		
			
				|  |  | -$ctx1.sendIdx["collection"]=4;
 | 
	
		
			
				|  |  | -$7=_st($8)._size();
 | 
	
		
			
				|  |  | -$5=_st($6)._first_($7);
 | 
	
		
			
				|  |  | +$5=_st($6)._first_(self._collectionSize());
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["first:"]=3;
 | 
	
		
			
				|  |  | -$9=self._collection();
 | 
	
		
			
				|  |  | -$ctx1.sendIdx["collection"]=5;
 | 
	
		
			
				|  |  | -self._assert_equals_($5,$9);
 | 
	
		
			
				|  |  | +$7=self._collection();
 | 
	
		
			
				|  |  | +$ctx1.sendIdx["collection"]=4;
 | 
	
		
			
				|  |  | +self._assert_equals_($5,$7);
 | 
	
		
			
				|  |  |  self._should_raise_((function(){
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  |  return _st(self._collection())._first_((33));
 | 
	
		
			
				|  |  |  }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}),$Error());
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testFirstN",{},smalltalk.SequenceableCollectionTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testFirstN\x0a\x09self \x0a\x09\x09assert: (self collection first: 2)\x0a\x09\x09equals: self collectionFirstTwo.\x0a\x09\x09\x0a\x09self\x0a\x09\x09assert: (self collection first: 0)\x0a\x09\x09equals: self collectionClass new.\x0a\x09\x09\x0a\x09self\x0a\x09\x09assert: (self collection first: self collection size)\x0a\x09\x09equals: self collection.\x0a\x09\x09\x0a\x09self should: [ self collection first: 33 ] raise: Error",
 | 
	
		
			
				|  |  | -messageSends: ["assert:equals:", "first:", "collection", "collectionFirstTwo", "new", "collectionClass", "size", "should:raise:"],
 | 
	
		
			
				|  |  | +source: "testFirstN\x0a\x09self \x0a\x09\x09assert: (self collection first: 2)\x0a\x09\x09equals: self collectionFirstTwo.\x0a\x09\x09\x0a\x09self\x0a\x09\x09assert: (self collection first: 0)\x0a\x09\x09equals: self collectionClass new.\x0a\x09\x09\x0a\x09self\x0a\x09\x09assert: (self collection first: self collectionSize)\x0a\x09\x09equals: self collection.\x0a\x09\x09\x0a\x09self should: [ self collection first: 33 ] raise: Error",
 | 
	
		
			
				|  |  | +messageSends: ["assert:equals:", "first:", "collection", "collectionFirstTwo", "new", "collectionClass", "collectionSize", "should:raise:"],
 | 
	
		
			
				|  |  |  referencedClasses: ["Error"]
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.SequenceableCollectionTest);
 | 
	
	
		
			
				|  | @@ -3801,7 +3798,7 @@ fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  function $Error(){return smalltalk.Error||(typeof Error=="undefined"?nil:Error)}
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx1) { 
 | 
	
		
			
				|  |  | -var $2,$1,$4,$3,$6,$8,$7,$5,$9;
 | 
	
		
			
				|  |  | +var $2,$1,$4,$3,$6,$5,$7;
 | 
	
		
			
				|  |  |  $2=self._collection();
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["collection"]=1;
 | 
	
		
			
				|  |  |  $1=_st($2)._last_((2));
 | 
	
	
		
			
				|  | @@ -3816,22 +3813,19 @@ self._assert_equals_($3,_st(self._collectionClass())._new());
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["assert:equals:"]=2;
 | 
	
		
			
				|  |  |  $6=self._collection();
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["collection"]=3;
 | 
	
		
			
				|  |  | -$8=self._collection();
 | 
	
		
			
				|  |  | -$ctx1.sendIdx["collection"]=4;
 | 
	
		
			
				|  |  | -$7=_st($8)._size();
 | 
	
		
			
				|  |  | -$5=_st($6)._last_($7);
 | 
	
		
			
				|  |  | +$5=_st($6)._last_(self._collectionSize());
 | 
	
		
			
				|  |  |  $ctx1.sendIdx["last:"]=3;
 | 
	
		
			
				|  |  | -$9=self._collection();
 | 
	
		
			
				|  |  | -$ctx1.sendIdx["collection"]=5;
 | 
	
		
			
				|  |  | -self._assert_equals_($5,$9);
 | 
	
		
			
				|  |  | +$7=self._collection();
 | 
	
		
			
				|  |  | +$ctx1.sendIdx["collection"]=4;
 | 
	
		
			
				|  |  | +self._assert_equals_($5,$7);
 | 
	
		
			
				|  |  |  self._should_raise_((function(){
 | 
	
		
			
				|  |  |  return smalltalk.withContext(function($ctx2) {
 | 
	
		
			
				|  |  |  return _st(self._collection())._last_((33));
 | 
	
		
			
				|  |  |  }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)})}),$Error());
 | 
	
		
			
				|  |  |  return self}, function($ctx1) {$ctx1.fill(self,"testLastN",{},smalltalk.SequenceableCollectionTest)})},
 | 
	
		
			
				|  |  |  args: [],
 | 
	
		
			
				|  |  | -source: "testLastN\x0a\x09self \x0a\x09\x09assert: (self collection last: 2) \x0a\x09\x09equals: self collectionLastTwo.\x0a\x09\x09\x0a\x09self\x0a\x09\x09assert: (self collection last: 0)\x0a\x09\x09equals: self collectionClass new.\x0a\x0a\x09self\x0a\x09\x09assert: (self collection last: self collection size)\x0a\x09\x09equals: self collection.\x0a\x0a\x09self should: [ self collection last: 33 ] raise: Error",
 | 
	
		
			
				|  |  | -messageSends: ["assert:equals:", "last:", "collection", "collectionLastTwo", "new", "collectionClass", "size", "should:raise:"],
 | 
	
		
			
				|  |  | +source: "testLastN\x0a\x09self \x0a\x09\x09assert: (self collection last: 2) \x0a\x09\x09equals: self collectionLastTwo.\x0a\x09\x09\x0a\x09self\x0a\x09\x09assert: (self collection last: 0)\x0a\x09\x09equals: self collectionClass new.\x0a\x0a\x09self\x0a\x09\x09assert: (self collection last: self collectionSize)\x0a\x09\x09equals: self collection.\x0a\x0a\x09self should: [ self collection last: 33 ] raise: Error",
 | 
	
		
			
				|  |  | +messageSends: ["assert:equals:", "last:", "collection", "collectionLastTwo", "new", "collectionClass", "collectionSize", "should:raise:"],
 | 
	
		
			
				|  |  |  referencedClasses: ["Error"]
 | 
	
		
			
				|  |  |  }),
 | 
	
		
			
				|  |  |  smalltalk.SequenceableCollectionTest);
 |