|  | @@ -4,7 +4,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_addCompiledMethod_",
 |  |  "_addCompiledMethod_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "addCompiledMethod:",
 |  |  selector: "addCompiledMethod:",
 | 
											
												
													
														|  | -fn: function (aMethod){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aMethod) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.addMethod(aMethod.selector._asSelector(), aMethod, self);
 |  |  smalltalk.addMethod(aMethod.selector._asSelector(), aMethod, self);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -15,7 +15,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_allInstanceVariableNames",
 |  |  "_allInstanceVariableNames",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "allInstanceVariableNames",
 |  |  selector: "allInstanceVariableNames",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var result=nil;
 |  |  var result=nil;
 | 
											
												
													
														|  |  (result=smalltalk.send(smalltalk.send(self, "_instanceVariableNames", []), "_copy", []));
 |  |  (result=smalltalk.send(smalltalk.send(self, "_instanceVariableNames", []), "_copy", []));
 | 
											
										
											
												
													
														|  | @@ -29,7 +29,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_allSubclasses",
 |  |  "_allSubclasses",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "allSubclasses",
 |  |  selector: "allSubclasses",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var result=nil;
 |  |  var result=nil;
 | 
											
												
													
														|  |  (result=smalltalk.send(self, "_subclasses", []));
 |  |  (result=smalltalk.send(self, "_subclasses", []));
 | 
											
										
											
												
													
														|  | @@ -43,7 +43,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_basicNew",
 |  |  "_basicNew",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "basicNew",
 |  |  selector: "basicNew",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return new self.fn();
 |  |  return new self.fn();
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -54,7 +54,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_canUnderstand_",
 |  |  "_canUnderstand_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "canUnderstand:",
 |  |  selector: "canUnderstand:",
 | 
											
												
													
														|  | -fn: function (aSelector){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aSelector) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_methodDictionary", []), "_keys", []), "_includes_", [smalltalk.send(aSelector, "_asString", [])]), "_or_", [(function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_superclass", []), "_notNil", []), "_and_", [(function(){return smalltalk.send(smalltalk.send(self, "_superclass", []), "_canUnderstand_", [aSelector]);})]);})]);
 |  |  return smalltalk.send(smalltalk.send(smalltalk.send(smalltalk.send(self, "_methodDictionary", []), "_keys", []), "_includes_", [smalltalk.send(aSelector, "_asString", [])]), "_or_", [(function(){return smalltalk.send(smalltalk.send(smalltalk.send(self, "_superclass", []), "_notNil", []), "_and_", [(function(){return smalltalk.send(smalltalk.send(self, "_superclass", []), "_canUnderstand_", [aSelector]);})]);})]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -65,7 +65,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_comment",
 |  |  "_comment",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "comment",
 |  |  selector: "comment",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return (($receiver = smalltalk.send(self, "_basicAt_", ["comment"])) == nil || $receiver == undefined) ? (function(){return "";})() : $receiver;
 |  |  return (($receiver = smalltalk.send(self, "_basicAt_", ["comment"])) == nil || $receiver == undefined) ? (function(){return "";})() : $receiver;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -76,7 +76,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_comment_",
 |  |  "_comment_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "comment:",
 |  |  selector: "comment:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(self, "_basicAt_put_", ["comment", aString]);
 |  |  smalltalk.send(self, "_basicAt_put_", ["comment", aString]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -87,7 +87,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_commentStamp",
 |  |  "_commentStamp",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "commentStamp",
 |  |  selector: "commentStamp",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return (function($rec){smalltalk.send($rec, "_class_", [self]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.ClassCommentReader || ClassCommentReader), "_new", []));
 |  |  return (function($rec){smalltalk.send($rec, "_class_", [self]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.ClassCommentReader || ClassCommentReader), "_new", []));
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -98,7 +98,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_commentStamp_prior_",
 |  |  "_commentStamp_prior_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "commentStamp:prior:",
 |  |  selector: "commentStamp:prior:",
 | 
											
												
													
														|  | -fn: function (aStamp, prior){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aStamp, prior) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(self, "_commentStamp", []);
 |  |  return smalltalk.send(self, "_commentStamp", []);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -109,7 +109,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_compile_",
 |  |  "_compile_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "compile:",
 |  |  selector: "compile:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(self, "_compile_category_", [aString, ""]);
 |  |  smalltalk.send(self, "_compile_category_", [aString, ""]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -120,7 +120,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_compile_category_",
 |  |  "_compile_category_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "compile:category:",
 |  |  selector: "compile:category:",
 | 
											
												
													
														|  | -fn: function (aString, anotherString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString, anotherString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  (function($rec){smalltalk.send($rec, "_install_forClass_category_", [aString, self, anotherString]);return smalltalk.send($rec, "_setupClass_", [self]);})(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []));
 |  |  (function($rec){smalltalk.send($rec, "_install_forClass_category_", [aString, self, anotherString]);return smalltalk.send($rec, "_setupClass_", [self]);})(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []));
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -131,7 +131,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_inheritsFrom_",
 |  |  "_inheritsFrom_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "inheritsFrom:",
 |  |  selector: "inheritsFrom:",
 | 
											
												
													
														|  | -fn: function (aClass){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(smalltalk.send(aClass, "_allSubclasses", []), "_includes_", [self]);
 |  |  return smalltalk.send(smalltalk.send(aClass, "_allSubclasses", []), "_includes_", [self]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -142,7 +142,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_instanceVariableNames",
 |  |  "_instanceVariableNames",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "instanceVariableNames",
 |  |  selector: "instanceVariableNames",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self.iVarNames;
 |  |  return self.iVarNames;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -153,7 +153,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_methodAt_",
 |  |  "_methodAt_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "methodAt:",
 |  |  selector: "methodAt:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.methods(self)[aString];
 |  |  return smalltalk.methods(self)[aString];
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -164,7 +164,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_methodDictionary",
 |  |  "_methodDictionary",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "methodDictionary",
 |  |  selector: "methodDictionary",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var dict = smalltalk.HashedCollection._new();
 |  |  var dict = smalltalk.HashedCollection._new();
 | 
											
												
													
														|  |  	var methods = self.fn.prototype.methods;
 |  |  	var methods = self.fn.prototype.methods;
 | 
											
										
											
												
													
														|  | @@ -182,7 +182,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_methodsFor_",
 |  |  "_methodsFor_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "methodsFor:",
 |  |  selector: "methodsFor:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return (function($rec){smalltalk.send($rec, "_class_category_", [self, aString]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.ClassCategoryReader || ClassCategoryReader), "_new", []));
 |  |  return (function($rec){smalltalk.send($rec, "_class_category_", [self, aString]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.ClassCategoryReader || ClassCategoryReader), "_new", []));
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -193,7 +193,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_methodsFor_stamp_",
 |  |  "_methodsFor_stamp_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "methodsFor:stamp:",
 |  |  selector: "methodsFor:stamp:",
 | 
											
												
													
														|  | -fn: function (aString, aStamp){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString, aStamp) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(self, "_methodsFor_", [aString]);
 |  |  return smalltalk.send(self, "_methodsFor_", [aString]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -204,7 +204,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_name",
 |  |  "_name",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "name",
 |  |  selector: "name",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self.className || nil;
 |  |  return self.className || nil;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -215,7 +215,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_new",
 |  |  "_new",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "new",
 |  |  selector: "new",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(smalltalk.send(self, "_basicNew", []), "_initialize", []);
 |  |  return smalltalk.send(smalltalk.send(self, "_basicNew", []), "_initialize", []);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -226,7 +226,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_protocols",
 |  |  "_protocols",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "protocols",
 |  |  selector: "protocols",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var protocols=nil;
 |  |  var protocols=nil;
 | 
											
												
													
														|  |  (protocols=smalltalk.send((smalltalk.Array || Array), "_new", []));
 |  |  (protocols=smalltalk.send((smalltalk.Array || Array), "_new", []));
 | 
											
										
											
												
													
														|  | @@ -240,7 +240,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_protocolsDo_",
 |  |  "_protocolsDo_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "protocolsDo:",
 |  |  selector: "protocolsDo:",
 | 
											
												
													
														|  | -fn: function (aBlock){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aBlock) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var methodsByCategory=nil;
 |  |  var methodsByCategory=nil;
 | 
											
												
													
														|  |  (methodsByCategory=smalltalk.send((smalltalk.HashedCollection || HashedCollection), "_new", []));
 |  |  (methodsByCategory=smalltalk.send((smalltalk.HashedCollection || HashedCollection), "_new", []));
 | 
											
										
											
												
													
														|  | @@ -254,7 +254,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_prototype",
 |  |  "_prototype",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "prototype",
 |  |  selector: "prototype",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self.fn.prototype;
 |  |  return self.fn.prototype;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -265,7 +265,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_removeCompiledMethod_",
 |  |  "_removeCompiledMethod_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "removeCompiledMethod:",
 |  |  selector: "removeCompiledMethod:",
 | 
											
												
													
														|  | -fn: function (aMethod){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aMethod) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  delete self.fn.prototype[aMethod.selector._asSelector()];
 |  |  delete self.fn.prototype[aMethod.selector._asSelector()];
 | 
											
												
													
														|  |  	delete self.fn.prototype.methods[aMethod.selector];
 |  |  	delete self.fn.prototype.methods[aMethod.selector];
 | 
											
										
											
												
													
														|  | @@ -278,7 +278,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_subclasses",
 |  |  "_subclasses",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "subclasses",
 |  |  selector: "subclasses",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.subclasses(self);
 |  |  return smalltalk.subclasses(self);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -289,7 +289,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_superclass",
 |  |  "_superclass",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "superclass",
 |  |  selector: "superclass",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self.superclass || nil;
 |  |  return self.superclass || nil;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -300,7 +300,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_withAllSubclasses",
 |  |  "_withAllSubclasses",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "withAllSubclasses",
 |  |  selector: "withAllSubclasses",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return (function($rec){smalltalk.send($rec, "_addAll_", [smalltalk.send(self, "_allSubclasses", [])]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Array || Array), "_with_", [self]));
 |  |  return (function($rec){smalltalk.send($rec, "_addAll_", [smalltalk.send(self, "_allSubclasses", [])]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send((smalltalk.Array || Array), "_with_", [self]));
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -314,7 +314,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_category",
 |  |  "_category",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "category",
 |  |  selector: "category",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return (($receiver = smalltalk.send(self, "_package", [])) == nil || $receiver == undefined) ? (function(){return "Unclassified";})() : (function(){return smalltalk.send(smalltalk.send(self, "_package", []), "_name", []);})();
 |  |  return (($receiver = smalltalk.send(self, "_package", [])) == nil || $receiver == undefined) ? (function(){return "Unclassified";})() : (function(){return smalltalk.send(smalltalk.send(self, "_package", []), "_name", []);})();
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -325,7 +325,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_isClass",
 |  |  "_isClass",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "isClass",
 |  |  selector: "isClass",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return true;
 |  |  return true;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -336,7 +336,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_package",
 |  |  "_package",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "package",
 |  |  selector: "package",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self.pkg;
 |  |  return self.pkg;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -347,7 +347,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_package_",
 |  |  "_package_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "package:",
 |  |  selector: "package:",
 | 
											
												
													
														|  | -fn: function (aPackage){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aPackage) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  self.pkg = aPackage;
 |  |  self.pkg = aPackage;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -358,7 +358,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_printString",
 |  |  "_printString",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "printString",
 |  |  selector: "printString",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(self, "_name", []);
 |  |  return smalltalk.send(self, "_name", []);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -369,7 +369,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_rename_",
 |  |  "_rename_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "rename:",
 |  |  selector: "rename:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  		smalltalk[aString] = self;
 |  |  		smalltalk[aString] = self;
 | 
											
										
											
												
													
														|  | @@ -384,7 +384,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_subclass_instanceVariableNames_",
 |  |  "_subclass_instanceVariableNames_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "subclass:instanceVariableNames:",
 |  |  selector: "subclass:instanceVariableNames:",
 | 
											
												
													
														|  | -fn: function (aString, anotherString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString, anotherString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, anotherString, nil]);
 |  |  return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, anotherString, nil]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -395,7 +395,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_subclass_instanceVariableNames_category_",
 |  |  "_subclass_instanceVariableNames_category_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "subclass:instanceVariableNames:category:",
 |  |  selector: "subclass:instanceVariableNames:category:",
 | 
											
												
													
														|  | -fn: function (aString, aString2, aString3){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString, aString2, aString3) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(self, "_deprecatedAPI", []);
 |  |  smalltalk.send(self, "_deprecatedAPI", []);
 | 
											
												
													
														|  |  return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, aString2, aString3]);
 |  |  return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, aString2, aString3]);
 | 
											
										
											
												
													
														|  | @@ -407,7 +407,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_subclass_instanceVariableNames_classVariableNames_poolDictionaries_category_",
 |  |  "_subclass_instanceVariableNames_classVariableNames_poolDictionaries_category_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "subclass:instanceVariableNames:classVariableNames:poolDictionaries:category:",
 |  |  selector: "subclass:instanceVariableNames:classVariableNames:poolDictionaries:category:",
 | 
											
												
													
														|  | -fn: function (aString, aString2, classVars, pools, aString3){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString, aString2, classVars, pools, aString3) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, aString2, aString3]);
 |  |  return smalltalk.send(self, "_subclass_instanceVariableNames_package_", [aString, aString2, aString3]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -418,7 +418,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_subclass_instanceVariableNames_package_",
 |  |  "_subclass_instanceVariableNames_package_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "subclass:instanceVariableNames:package:",
 |  |  selector: "subclass:instanceVariableNames:package:",
 | 
											
												
													
														|  | -fn: function (aString, aString2, aString3){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString, aString2, aString3) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []), "_superclass_subclass_instanceVariableNames_package_", [self, smalltalk.send(aString, "_asString", []), aString2, aString3]);
 |  |  return smalltalk.send(smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []), "_superclass_subclass_instanceVariableNames_package_", [self, smalltalk.send(aString, "_asString", []), aString2, aString3]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -432,7 +432,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_instanceClass",
 |  |  "_instanceClass",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "instanceClass",
 |  |  selector: "instanceClass",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self.instanceClass;
 |  |  return self.instanceClass;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -443,7 +443,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_instanceVariableNames_",
 |  |  "_instanceVariableNames_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "instanceVariableNames:",
 |  |  selector: "instanceVariableNames:",
 | 
											
												
													
														|  | -fn: function (aCollection){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aCollection) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []), "_class_instanceVariableNames_", [self, aCollection]);
 |  |  smalltalk.send(smalltalk.send((smalltalk.ClassBuilder || ClassBuilder), "_new", []), "_class_instanceVariableNames_", [self, aCollection]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -454,7 +454,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_isMetaclass",
 |  |  "_isMetaclass",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "isMetaclass",
 |  |  selector: "isMetaclass",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return true;
 |  |  return true;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -465,7 +465,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_printString",
 |  |  "_printString",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "printString",
 |  |  selector: "printString",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(smalltalk.send(smalltalk.send(self, "_instanceClass", []), "_name", []), "__comma", [" class"]);
 |  |  return smalltalk.send(smalltalk.send(smalltalk.send(self, "_instanceClass", []), "_name", []), "__comma", [" class"]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -479,7 +479,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_addSubclassOf_named_instanceVariableNames_",
 |  |  "_addSubclassOf_named_instanceVariableNames_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "addSubclassOf:named:instanceVariableNames:",
 |  |  selector: "addSubclassOf:named:instanceVariableNames:",
 | 
											
												
													
														|  | -fn: function (aClass, aString, aCollection){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString, aCollection) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.addClass(aString, aClass, aCollection);
 |  |  smalltalk.addClass(aString, aClass, aCollection);
 | 
											
												
													
														|  |  	    return smalltalk[aString];
 |  |  	    return smalltalk[aString];
 | 
											
										
											
												
													
														|  | @@ -491,7 +491,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_addSubclassOf_named_instanceVariableNames_package_",
 |  |  "_addSubclassOf_named_instanceVariableNames_package_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "addSubclassOf:named:instanceVariableNames:package:",
 |  |  selector: "addSubclassOf:named:instanceVariableNames:package:",
 | 
											
												
													
														|  | -fn: function (aClass, aString, aCollection, packageName){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString, aCollection, packageName) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.addClass(aString, aClass, aCollection, packageName);
 |  |  smalltalk.addClass(aString, aClass, aCollection, packageName);
 | 
											
												
													
														|  |  	    return smalltalk[aString];
 |  |  	    return smalltalk[aString];
 | 
											
										
											
												
													
														|  | @@ -503,7 +503,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_class_instanceVariableNames_",
 |  |  "_class_instanceVariableNames_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "class:instanceVariableNames:",
 |  |  selector: "class:instanceVariableNames:",
 | 
											
												
													
														|  | -fn: function (aClass, aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  ((($receiver = smalltalk.send(aClass, "_isMetaclass", [])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(self, "_error_", [smalltalk.send(smalltalk.send(aClass, "_name", []), "__comma", [" is not a metaclass"])]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(self, "_error_", [smalltalk.send(smalltalk.send(aClass, "_name", []), "__comma", [" is not a metaclass"])]);})]));
 |  |  ((($receiver = smalltalk.send(aClass, "_isMetaclass", [])).klass === smalltalk.Boolean) ? (! $receiver ? (function(){return smalltalk.send(self, "_error_", [smalltalk.send(smalltalk.send(aClass, "_name", []), "__comma", [" is not a metaclass"])]);})() : nil) : smalltalk.send($receiver, "_ifFalse_", [(function(){return smalltalk.send(self, "_error_", [smalltalk.send(smalltalk.send(aClass, "_name", []), "__comma", [" is not a metaclass"])]);})]));
 | 
											
												
													
														|  |  smalltalk.send(aClass, "_basicAt_put_", ["iVarNames", smalltalk.send(self, "_instanceVariableNamesFor_", [aString])]);
 |  |  smalltalk.send(aClass, "_basicAt_put_", ["iVarNames", smalltalk.send(self, "_instanceVariableNamesFor_", [aString])]);
 | 
											
										
											
												
													
														|  | @@ -516,7 +516,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_copyClass_named_",
 |  |  "_copyClass_named_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "copyClass:named:",
 |  |  selector: "copyClass:named:",
 | 
											
												
													
														|  | -fn: function (aClass, aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var newClass=nil;
 |  |  var newClass=nil;
 | 
											
												
													
														|  |  (newClass=smalltalk.send(self, "_addSubclassOf_named_instanceVariableNames_package_", [smalltalk.send(aClass, "_superclass", []), aString, smalltalk.send(aClass, "_instanceVariableNames", []), smalltalk.send(smalltalk.send(aClass, "_package", []), "_name", [])]));
 |  |  (newClass=smalltalk.send(self, "_addSubclassOf_named_instanceVariableNames_package_", [smalltalk.send(aClass, "_superclass", []), aString, smalltalk.send(aClass, "_instanceVariableNames", []), smalltalk.send(smalltalk.send(aClass, "_package", []), "_name", [])]));
 | 
											
										
											
												
													
														|  | @@ -533,7 +533,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_instanceVariableNamesFor_",
 |  |  "_instanceVariableNamesFor_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "instanceVariableNamesFor:",
 |  |  selector: "instanceVariableNamesFor:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(smalltalk.send(aString, "_tokenize_", [" "]), "_reject_", [(function(each){return smalltalk.send(each, "_isEmpty", []);})]);
 |  |  return smalltalk.send(smalltalk.send(aString, "_tokenize_", [" "]), "_reject_", [(function(each){return smalltalk.send(each, "_isEmpty", []);})]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -544,7 +544,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_setupClass_",
 |  |  "_setupClass_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "setupClass:",
 |  |  selector: "setupClass:",
 | 
											
												
													
														|  | -fn: function (aClass){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.init(aClass);;
 |  |  smalltalk.init(aClass);;
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -555,7 +555,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_superclass_subclass_",
 |  |  "_superclass_subclass_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "superclass:subclass:",
 |  |  selector: "superclass:subclass:",
 | 
											
												
													
														|  | -fn: function (aClass, aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return smalltalk.send(self, "_superclass_subclass_instanceVariableNames_package_", [aClass, aString, "", nil]);
 |  |  return smalltalk.send(self, "_superclass_subclass_instanceVariableNames_package_", [aClass, aString, "", nil]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -566,7 +566,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_superclass_subclass_instanceVariableNames_package_",
 |  |  "_superclass_subclass_instanceVariableNames_package_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "superclass:subclass:instanceVariableNames:package:",
 |  |  selector: "superclass:subclass:instanceVariableNames:package:",
 | 
											
												
													
														|  | -fn: function (aClass, aString, aString2, aString3){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString, aString2, aString3) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var newClass=nil;
 |  |  var newClass=nil;
 | 
											
												
													
														|  |  (newClass=smalltalk.send(self, "_addSubclassOf_named_instanceVariableNames_package_", [aClass, aString, smalltalk.send(self, "_instanceVariableNamesFor_", [aString2]), (($receiver = aString3) == nil || $receiver == undefined) ? (function(){return "unclassified";})() : $receiver]));
 |  |  (newClass=smalltalk.send(self, "_addSubclassOf_named_instanceVariableNames_package_", [aClass, aString, smalltalk.send(self, "_instanceVariableNamesFor_", [aString2]), (($receiver = aString3) == nil || $receiver == undefined) ? (function(){return "unclassified";})() : $receiver]));
 | 
											
										
											
												
													
														|  | @@ -583,7 +583,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_class_category_",
 |  |  "_class_category_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "class:category:",
 |  |  selector: "class:category:",
 | 
											
												
													
														|  | -fn: function (aClass, aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  (self['@class']=aClass);
 |  |  (self['@class']=aClass);
 | 
											
												
													
														|  |  (self['@category']=aString);
 |  |  (self['@category']=aString);
 | 
											
										
											
												
													
														|  | @@ -595,7 +595,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_compileMethod_",
 |  |  "_compileMethod_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "compileMethod:",
 |  |  selector: "compileMethod:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []), "_install_forClass_category_", [aString, self['@class'], self['@category']]);
 |  |  smalltalk.send(smalltalk.send((smalltalk.Compiler || Compiler), "_new", []), "_install_forClass_category_", [aString, self['@class'], self['@category']]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -606,7 +606,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_initialize",
 |  |  "_initialize",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "initialize",
 |  |  selector: "initialize",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(self, "_initialize", [], smalltalk.ClassCategoryReader.superclass || nil);
 |  |  smalltalk.send(self, "_initialize", [], smalltalk.ClassCategoryReader.superclass || nil);
 | 
											
												
													
														|  |  (self['@chunkParser']=smalltalk.send((smalltalk.ChunkParser || ChunkParser), "_new", []));
 |  |  (self['@chunkParser']=smalltalk.send((smalltalk.ChunkParser || ChunkParser), "_new", []));
 | 
											
										
											
												
													
														|  | @@ -618,7 +618,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_scanFrom_",
 |  |  "_scanFrom_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "scanFrom:",
 |  |  selector: "scanFrom:",
 | 
											
												
													
														|  | -fn: function (aChunkParser){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aChunkParser) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var chunk=nil;
 |  |  var chunk=nil;
 | 
											
												
													
														|  |  (function(){while(!(function(){(chunk=smalltalk.send(aChunkParser, "_nextChunk", []));return smalltalk.send(chunk, "_isEmpty", []);})()) {(function(){return smalltalk.send(self, "_compileMethod_", [chunk]);})()}})();
 |  |  (function(){while(!(function(){(chunk=smalltalk.send(aChunkParser, "_nextChunk", []));return smalltalk.send(chunk, "_isEmpty", []);})()) {(function(){return smalltalk.send(self, "_compileMethod_", [chunk]);})()}})();
 | 
											
										
											
												
													
														|  | @@ -634,7 +634,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_class_",
 |  |  "_class_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "class:",
 |  |  selector: "class:",
 | 
											
												
													
														|  | -fn: function (aClass){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  (self['@class']=aClass);
 |  |  (self['@class']=aClass);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -645,7 +645,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_initialize",
 |  |  "_initialize",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "initialize",
 |  |  selector: "initialize",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(self, "_initialize", [], smalltalk.ClassCommentReader.superclass || nil);
 |  |  smalltalk.send(self, "_initialize", [], smalltalk.ClassCommentReader.superclass || nil);
 | 
											
												
													
														|  |  (self['@chunkParser']=smalltalk.send((smalltalk.ChunkParser || ChunkParser), "_new", []));
 |  |  (self['@chunkParser']=smalltalk.send((smalltalk.ChunkParser || ChunkParser), "_new", []));
 | 
											
										
											
												
													
														|  | @@ -657,7 +657,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_scanFrom_",
 |  |  "_scanFrom_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "scanFrom:",
 |  |  selector: "scanFrom:",
 | 
											
												
													
														|  | -fn: function (aChunkParser){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aChunkParser) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var chunk=nil;
 |  |  var chunk=nil;
 | 
											
												
													
														|  |  (chunk=smalltalk.send(aChunkParser, "_nextChunk", []));
 |  |  (chunk=smalltalk.send(aChunkParser, "_nextChunk", []));
 | 
											
										
											
												
													
														|  | @@ -670,7 +670,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_setComment_",
 |  |  "_setComment_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "setComment:",
 |  |  selector: "setComment:",
 | 
											
												
													
														|  | -fn: function (aString){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aString) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(self['@class'], "_comment_", [aString]);
 |  |  smalltalk.send(self['@class'], "_comment_", [aString]);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -684,7 +684,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_getNodesFrom_",
 |  |  "_getNodesFrom_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "getNodesFrom:",
 |  |  selector: "getNodesFrom:",
 | 
											
												
													
														|  | -fn: function (aCollection){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aCollection) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  var children=nil;
 |  |  var children=nil;
 | 
											
												
													
														|  |  var others=nil;
 |  |  var others=nil;
 | 
											
										
											
												
													
														|  | @@ -700,7 +700,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_level",
 |  |  "_level",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "level",
 |  |  selector: "level",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self['@level'];
 |  |  return self['@level'];
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -711,7 +711,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_level_",
 |  |  "_level_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "level:",
 |  |  selector: "level:",
 | 
											
												
													
														|  | -fn: function (anInteger){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (anInteger) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  (self['@level']=anInteger);
 |  |  (self['@level']=anInteger);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -722,7 +722,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_nodes",
 |  |  "_nodes",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "nodes",
 |  |  selector: "nodes",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self['@nodes'];
 |  |  return self['@nodes'];
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -733,7 +733,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_theClass",
 |  |  "_theClass",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "theClass",
 |  |  selector: "theClass",
 | 
											
												
													
														|  | -fn: function (){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function () {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return self['@theClass'];
 |  |  return self['@theClass'];
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -744,7 +744,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_theClass_",
 |  |  "_theClass_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "theClass:",
 |  |  selector: "theClass:",
 | 
											
												
													
														|  | -fn: function (aClass){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  (self['@theClass']=aClass);
 |  |  (self['@theClass']=aClass);
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 | 
											
										
											
												
													
														|  | @@ -755,7 +755,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_traverseClassesWith_",
 |  |  "_traverseClassesWith_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "traverseClassesWith:",
 |  |  selector: "traverseClassesWith:",
 | 
											
												
													
														|  | -fn: function (aCollection){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aCollection) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  smalltalk.send(aCollection, "_add_", [smalltalk.send(self, "_theClass", [])]);
 |  |  smalltalk.send(aCollection, "_add_", [smalltalk.send(self, "_theClass", [])]);
 | 
											
												
													
														|  |  smalltalk.send(smalltalk.send(smalltalk.send(self, "_nodes", []), "_sorted_", [(function(a, b){return ((($receiver = smalltalk.send(smalltalk.send(a, "_theClass", []), "_name", [])).klass === smalltalk.Number) ? $receiver <=smalltalk.send(smalltalk.send(b, "_theClass", []), "_name", []) : smalltalk.send($receiver, "__lt_eq", [smalltalk.send(smalltalk.send(b, "_theClass", []), "_name", [])]));})]), "_do_", [(function(aNode){return smalltalk.send(aNode, "_traverseClassesWith_", [aCollection]);})]);
 |  |  smalltalk.send(smalltalk.send(smalltalk.send(self, "_nodes", []), "_sorted_", [(function(a, b){return ((($receiver = smalltalk.send(smalltalk.send(a, "_theClass", []), "_name", [])).klass === smalltalk.Number) ? $receiver <=smalltalk.send(smalltalk.send(b, "_theClass", []), "_name", []) : smalltalk.send($receiver, "__lt_eq", [smalltalk.send(smalltalk.send(b, "_theClass", []), "_name", [])]));})]), "_do_", [(function(aNode){return smalltalk.send(aNode, "_traverseClassesWith_", [aCollection]);})]);
 | 
											
										
											
												
													
														|  | @@ -768,7 +768,7 @@ smalltalk.addMethod(
 | 
											
												
													
														|  |  "_on_classes_level_",
 |  |  "_on_classes_level_",
 | 
											
												
													
														|  |  smalltalk.method({
 |  |  smalltalk.method({
 | 
											
												
													
														|  |  selector: "on:classes:level:",
 |  |  selector: "on:classes:level:",
 | 
											
												
													
														|  | -fn: function (aClass, aCollection, anInteger){
 |  | 
 | 
											
												
													
														|  | 
 |  | +fn: function (aClass, aCollection, anInteger) {
 | 
											
												
													
														|  |  var self=this;
 |  |  var self=this;
 | 
											
												
													
														|  |  return (function($rec){smalltalk.send($rec, "_theClass_", [aClass]);smalltalk.send($rec, "_level_", [anInteger]);smalltalk.send($rec, "_getNodesFrom_", [aCollection]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
 |  |  return (function($rec){smalltalk.send($rec, "_theClass_", [aClass]);smalltalk.send($rec, "_level_", [anInteger]);smalltalk.send($rec, "_getNodesFrom_", [aCollection]);return smalltalk.send($rec, "_yourself", []);})(smalltalk.send(self, "_new", []));
 | 
											
												
													
														|  |  return self;}
 |  |  return self;}
 |