|  | @@ -1,9 +1,9 @@
 | 
	
		
			
				|  |  |  smalltalk.addPackage('Kernel-Methods', {});
 | 
	
		
			
				|  |  |  smalltalk.addClass('CompiledMethod', smalltalk.Object, [], 'Kernel-Methods');
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_source',
 | 
	
		
			
				|  |  | +unescape('_source'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'source',
 | 
	
		
			
				|  |  | +selector: unescape('source'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return (($receiver = smalltalk.send(self, "_basicAt_", ["source"])) == nil || $receiver == undefined) ? (function(){return "";})() : $receiver;
 | 
	
	
		
			
				|  | @@ -12,9 +12,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_source_',
 | 
	
		
			
				|  |  | +unescape('_source_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'source:',
 | 
	
		
			
				|  |  | +selector: unescape('source%3A'),
 | 
	
		
			
				|  |  |  fn: function (aString){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_basicAt_put_", ["source", aString]);
 | 
	
	
		
			
				|  | @@ -23,9 +23,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_category',
 | 
	
		
			
				|  |  | +unescape('_category'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'category',
 | 
	
		
			
				|  |  | +selector: unescape('category'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return (($receiver = smalltalk.send(self, "_basicAt_", ["category"])) == nil || $receiver == undefined) ? (function(){return "";})() : $receiver;
 | 
	
	
		
			
				|  | @@ -34,9 +34,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_category_',
 | 
	
		
			
				|  |  | +unescape('_category_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'category:',
 | 
	
		
			
				|  |  | +selector: unescape('category%3A'),
 | 
	
		
			
				|  |  |  fn: function (aString){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_basicAt_put_", ["category", aString]);
 | 
	
	
		
			
				|  | @@ -45,9 +45,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_selector',
 | 
	
		
			
				|  |  | +unescape('_selector'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'selector',
 | 
	
		
			
				|  |  | +selector: unescape('selector'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(self, "_basicAt_", ["selector"]);
 | 
	
	
		
			
				|  | @@ -56,9 +56,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_selector_',
 | 
	
		
			
				|  |  | +unescape('_selector_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'selector:',
 | 
	
		
			
				|  |  | +selector: unescape('selector%3A'),
 | 
	
		
			
				|  |  |  fn: function (aString){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_basicAt_put_", ["selector", aString]);
 | 
	
	
		
			
				|  | @@ -67,9 +67,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_fn',
 | 
	
		
			
				|  |  | +unescape('_fn'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'fn',
 | 
	
		
			
				|  |  | +selector: unescape('fn'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(self, "_basicAt_", ["fn"]);
 | 
	
	
		
			
				|  | @@ -78,9 +78,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_fn_',
 | 
	
		
			
				|  |  | +unescape('_fn_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'fn:',
 | 
	
		
			
				|  |  | +selector: unescape('fn%3A'),
 | 
	
		
			
				|  |  |  fn: function (aBlock){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_basicAt_put_", ["fn", aBlock]);
 | 
	
	
		
			
				|  | @@ -89,9 +89,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_messageSends',
 | 
	
		
			
				|  |  | +unescape('_messageSends'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'messageSends',
 | 
	
		
			
				|  |  | +selector: unescape('messageSends'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(self, "_basicAt_", ["messageSends"]);
 | 
	
	
		
			
				|  | @@ -100,9 +100,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_methodClass',
 | 
	
		
			
				|  |  | +unescape('_methodClass'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'methodClass',
 | 
	
		
			
				|  |  | +selector: unescape('methodClass'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(self, "_basicAt_", ["methodClass"]);
 | 
	
	
		
			
				|  | @@ -111,9 +111,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_referencedClasses',
 | 
	
		
			
				|  |  | +unescape('_referencedClasses'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'referencedClasses',
 | 
	
		
			
				|  |  | +selector: unescape('referencedClasses'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(self, "_basicAt_", ["referencedClasses"]);
 | 
	
	
		
			
				|  | @@ -122,9 +122,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_arguments',
 | 
	
		
			
				|  |  | +unescape('_arguments'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'arguments',
 | 
	
		
			
				|  |  | +selector: unescape('arguments'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.args || [];
 | 
	
	
		
			
				|  | @@ -136,9 +136,9 @@ smalltalk.CompiledMethod);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addClass('BlockClosure', smalltalk.Object, [], 'Kernel-Methods');
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_compiledSource',
 | 
	
		
			
				|  |  | +unescape('_compiledSource'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'compiledSource',
 | 
	
		
			
				|  |  | +selector: unescape('compiledSource'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.toString();
 | 
	
	
		
			
				|  | @@ -147,9 +147,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_whileTrue_',
 | 
	
		
			
				|  |  | +unescape('_whileTrue_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'whileTrue:',
 | 
	
		
			
				|  |  | +selector: unescape('whileTrue%3A'),
 | 
	
		
			
				|  |  |  fn: function (aBlock){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  while(self()) {aBlock()};
 | 
	
	
		
			
				|  | @@ -158,9 +158,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_whileFalse_',
 | 
	
		
			
				|  |  | +unescape('_whileFalse_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'whileFalse:',
 | 
	
		
			
				|  |  | +selector: unescape('whileFalse%3A'),
 | 
	
		
			
				|  |  |  fn: function (aBlock){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  while(!self()) {aBlock()};
 | 
	
	
		
			
				|  | @@ -169,9 +169,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_value',
 | 
	
		
			
				|  |  | +unescape('_value'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'value',
 | 
	
		
			
				|  |  | +selector: unescape('value'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self();;
 | 
	
	
		
			
				|  | @@ -180,9 +180,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_value_',
 | 
	
		
			
				|  |  | +unescape('_value_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'value:',
 | 
	
		
			
				|  |  | +selector: unescape('value%3A'),
 | 
	
		
			
				|  |  |  fn: function (anArg){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self(anArg);;
 | 
	
	
		
			
				|  | @@ -191,9 +191,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_value_value_',
 | 
	
		
			
				|  |  | +unescape('_value_value_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'value:value:',
 | 
	
		
			
				|  |  | +selector: unescape('value%3Avalue%3A'),
 | 
	
		
			
				|  |  |  fn: function (firstArg, secondArg){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self(firstArg, secondArg);;
 | 
	
	
		
			
				|  | @@ -202,9 +202,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_value_value_value_',
 | 
	
		
			
				|  |  | +unescape('_value_value_value_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'value:value:value:',
 | 
	
		
			
				|  |  | +selector: unescape('value%3Avalue%3Avalue%3A'),
 | 
	
		
			
				|  |  |  fn: function (firstArg, secondArg, thirdArg){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self(firstArg, secondArg, thirdArg);;
 | 
	
	
		
			
				|  | @@ -213,9 +213,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_valueWithPossibleArguments_',
 | 
	
		
			
				|  |  | +unescape('_valueWithPossibleArguments_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'valueWithPossibleArguments:',
 | 
	
		
			
				|  |  | +selector: unescape('valueWithPossibleArguments%3A'),
 | 
	
		
			
				|  |  |  fn: function (aCollection){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.apply(null, aCollection);;
 | 
	
	
		
			
				|  | @@ -224,9 +224,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_on_do_',
 | 
	
		
			
				|  |  | +unescape('_on_do_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'on:do:',
 | 
	
		
			
				|  |  | +selector: unescape('on%3Ado%3A'),
 | 
	
		
			
				|  |  |  fn: function (anErrorClass, aBlock){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(self, "_try_catch_", [self, (function(error){return ((($receiver = smalltalk.send(error, "_isKindOf_", [anErrorClass])).klass === smalltalk.Boolean) ? ($receiver ? (function(){return smalltalk.send(aBlock, "_value_", [error]);})() : (function(){return smalltalk.send(error, "_signal", []);})()) : smalltalk.send($receiver, "_ifTrue_ifFalse_", [(function(){return smalltalk.send(aBlock, "_value_", [error]);}), (function(){return smalltalk.send(error, "_signal", []);})]));})]);
 | 
	
	
		
			
				|  | @@ -235,9 +235,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_valueWithTimeout_',
 | 
	
		
			
				|  |  | +unescape('_valueWithTimeout_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'valueWithTimeout:',
 | 
	
		
			
				|  |  | +selector: unescape('valueWithTimeout%3A'),
 | 
	
		
			
				|  |  |  fn: function (aNumber){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return setTimeout(self, aNumber);
 | 
	
	
		
			
				|  | @@ -246,9 +246,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_valueWithInterval_',
 | 
	
		
			
				|  |  | +unescape('_valueWithInterval_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'valueWithInterval:',
 | 
	
		
			
				|  |  | +selector: unescape('valueWithInterval%3A'),
 | 
	
		
			
				|  |  |  fn: function (aNumber){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return setInterval(self, aNumber);
 | 
	
	
		
			
				|  | @@ -257,9 +257,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_whileFalse',
 | 
	
		
			
				|  |  | +unescape('_whileFalse'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'whileFalse',
 | 
	
		
			
				|  |  | +selector: unescape('whileFalse'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_whileFalse_", [(function(){return nil;})]);
 | 
	
	
		
			
				|  | @@ -268,9 +268,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_whileTrue',
 | 
	
		
			
				|  |  | +unescape('_whileTrue'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'whileTrue',
 | 
	
		
			
				|  |  | +selector: unescape('whileTrue'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  smalltalk.send(self, "_whileTrue_", [(function(){return nil;})]);
 | 
	
	
		
			
				|  | @@ -279,9 +279,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_new',
 | 
	
		
			
				|  |  | +unescape('_new'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'new',
 | 
	
		
			
				|  |  | +selector: unescape('new'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return new self();
 | 
	
	
		
			
				|  | @@ -290,9 +290,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_applyTo_arguments_',
 | 
	
		
			
				|  |  | +unescape('_applyTo_arguments_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'applyTo:arguments:',
 | 
	
		
			
				|  |  | +selector: unescape('applyTo%3Aarguments%3A'),
 | 
	
		
			
				|  |  |  fn: function (anObject, aCollection){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.apply(anObject, aCollection);
 | 
	
	
		
			
				|  | @@ -301,9 +301,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_timeToRun',
 | 
	
		
			
				|  |  | +unescape('_timeToRun'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'timeToRun',
 | 
	
		
			
				|  |  | +selector: unescape('timeToRun'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send((smalltalk.Date || Date), "_millisecondsToRun_", [self]);
 | 
	
	
		
			
				|  | @@ -312,9 +312,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_numArgs',
 | 
	
		
			
				|  |  | +unescape('_numArgs'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'numArgs',
 | 
	
		
			
				|  |  | +selector: unescape('numArgs'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.length;
 | 
	
	
		
			
				|  | @@ -323,9 +323,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_ensure_',
 | 
	
		
			
				|  |  | +unescape('_ensure_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'ensure:',
 | 
	
		
			
				|  |  | +selector: unescape('ensure%3A'),
 | 
	
		
			
				|  |  |  fn: function (aBlock){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  var success=nil;
 | 
	
	
		
			
				|  | @@ -336,9 +336,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_newValue_',
 | 
	
		
			
				|  |  | +unescape('_newValue_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'newValue:',
 | 
	
		
			
				|  |  | +selector: unescape('newValue%3A'),
 | 
	
		
			
				|  |  |  fn: function (anObject){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return new self(anObject);
 | 
	
	
		
			
				|  | @@ -347,9 +347,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_newValue_value_',
 | 
	
		
			
				|  |  | +unescape('_newValue_value_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'newValue:value:',
 | 
	
		
			
				|  |  | +selector: unescape('newValue%3Avalue%3A'),
 | 
	
		
			
				|  |  |  fn: function (anObject, anObject2){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return new self(anObject, anObject2);
 | 
	
	
		
			
				|  | @@ -358,9 +358,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_newValue_value_value_',
 | 
	
		
			
				|  |  | +unescape('_newValue_value_value_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'newValue:value:value:',
 | 
	
		
			
				|  |  | +selector: unescape('newValue%3Avalue%3Avalue%3A'),
 | 
	
		
			
				|  |  |  fn: function (anObject, anObject2, anObject3){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return new self(anObject, anObject2);
 | 
	
	
		
			
				|  | @@ -372,9 +372,9 @@ smalltalk.BlockClosure);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addClass('MethodContext', smalltalk.Object, [], 'Kernel-Methods');
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_receiver',
 | 
	
		
			
				|  |  | +unescape('_receiver'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'receiver',
 | 
	
		
			
				|  |  | +selector: unescape('receiver'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.receiver;
 | 
	
	
		
			
				|  | @@ -383,9 +383,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.MethodContext);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_selector',
 | 
	
		
			
				|  |  | +unescape('_selector'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'selector',
 | 
	
		
			
				|  |  | +selector: unescape('selector'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.convertSelector(self.selector);
 | 
	
	
		
			
				|  | @@ -394,9 +394,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.MethodContext);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_home',
 | 
	
		
			
				|  |  | +unescape('_home'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'home',
 | 
	
		
			
				|  |  | +selector: unescape('home'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.homeContext;
 | 
	
	
		
			
				|  | @@ -405,9 +405,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.MethodContext);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_temps',
 | 
	
		
			
				|  |  | +unescape('_temps'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'temps',
 | 
	
		
			
				|  |  | +selector: unescape('temps'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self.temps;
 | 
	
	
		
			
				|  | @@ -416,9 +416,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.MethodContext);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_printString',
 | 
	
		
			
				|  |  | +unescape('_printString'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'printString',
 | 
	
		
			
				|  |  | +selector: unescape('printString'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_printString", [], smalltalk.Object), "__comma", [unescape("%28")]), "__comma", [smalltalk.send(self, "_asString", [])]), "__comma", [unescape("%29")]);
 | 
	
	
		
			
				|  | @@ -427,9 +427,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.MethodContext);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_asString',
 | 
	
		
			
				|  |  | +unescape('_asString'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'asString',
 | 
	
		
			
				|  |  | +selector: unescape('asString'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_receiver", []), "_class", []), "_printString", []), "__comma", [unescape("%20%3E%3E%20")]), "__comma", [smalltalk.send(self, "_selector", [])]);
 | 
	
	
		
			
				|  | @@ -441,9 +441,9 @@ smalltalk.MethodContext);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addClass('Message', smalltalk.Object, ['selector', 'arguments'], 'Kernel-Methods');
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_selector',
 | 
	
		
			
				|  |  | +unescape('_selector'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'selector',
 | 
	
		
			
				|  |  | +selector: unescape('selector'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self['@selector'];
 | 
	
	
		
			
				|  | @@ -452,9 +452,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.Message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_selector_',
 | 
	
		
			
				|  |  | +unescape('_selector_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'selector:',
 | 
	
		
			
				|  |  | +selector: unescape('selector%3A'),
 | 
	
		
			
				|  |  |  fn: function (aString){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  (self['@selector']=aString);
 | 
	
	
		
			
				|  | @@ -463,9 +463,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.Message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_arguments_',
 | 
	
		
			
				|  |  | +unescape('_arguments_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'arguments:',
 | 
	
		
			
				|  |  | +selector: unescape('arguments%3A'),
 | 
	
		
			
				|  |  |  fn: function (anArray){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  (self['@arguments']=anArray);
 | 
	
	
		
			
				|  | @@ -474,9 +474,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.Message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_arguments',
 | 
	
		
			
				|  |  | +unescape('_arguments'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'arguments',
 | 
	
		
			
				|  |  | +selector: unescape('arguments'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return self['@arguments'];
 | 
	
	
		
			
				|  | @@ -485,9 +485,9 @@ return self;}
 | 
	
		
			
				|  |  |  smalltalk.Message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_printString',
 | 
	
		
			
				|  |  | +unescape('_printString'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'printString',
 | 
	
		
			
				|  |  | +selector: unescape('printString'),
 | 
	
		
			
				|  |  |  fn: function (){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return smalltalk.send((smalltalk.String || String), "_streamContents_", [(function(aStream){return (function($rec){smalltalk.send($rec, "_nextPutAll_", [smalltalk.send(self, "_printString", [], smalltalk.Object)]);smalltalk.send($rec, "_nextPutAll_", [unescape("%28")]);smalltalk.send($rec, "_nextPutAll_", [self['@selector']]);return smalltalk.send($rec, "_nextPutAll_", [unescape("%29")]);})(aStream);})]);
 | 
	
	
		
			
				|  | @@ -497,9 +497,9 @@ smalltalk.Message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  smalltalk.addMethod(
 | 
	
		
			
				|  |  | -'_selector_arguments_',
 | 
	
		
			
				|  |  | +unescape('_selector_arguments_'),
 | 
	
		
			
				|  |  |  smalltalk.method({
 | 
	
		
			
				|  |  | -selector: 'selector:arguments:',
 | 
	
		
			
				|  |  | +selector: unescape('selector%3Aarguments%3A'),
 | 
	
		
			
				|  |  |  fn: function (aString, anArray){
 | 
	
		
			
				|  |  |  var self=this;
 | 
	
		
			
				|  |  |  return (function($rec){smalltalk.send($rec, "_selector_", [aString]);smalltalk.send($rec, "_arguments_", [anArray]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
 |