Browse Source

Move ivars from `obj["@x"]` to `obj.x`.

Step 2: Compiler compiles dot notation,
recompile and apply to code base.
Herby Vojčík 5 years ago
parent
commit
dfe6f1d43a

+ 66 - 66
cli/src/AmberCli.js

@@ -399,11 +399,11 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@path"]=$recv(require)._value_("path");
+$self.path=$recv(require)._value_("path");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:"]=1;
 //>>excludeEnd("ctx");
-$self["@fs"]=$recv(require)._value_("fs");
+$self.fs=$recv(require)._value_("fs");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.BaseFileManipulator)});
@@ -427,7 +427,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@path"])._join_with_($self._dirname(),"..");
+return $recv($self.path)._join_with_($self._dirname(),"..");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"rootDirname",{},$globals.BaseFileManipulator)});
 //>>excludeEnd("ctx");
@@ -576,7 +576,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@basePath"];
+$1=$self.basePath;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $recv($self._class())._defaultBasePath();
 } else {
@@ -604,7 +604,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@basePath"]=aString;
+$self.basePath=aString;
 $self._validateBasePath();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -630,7 +630,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv($self["@fs"])._existsSync_($self._withBasePath_("index.html"));
+$1=$recv($self.fs)._existsSync_($self._withBasePath_("index.html"));
 if(!$core.assert($1)){
 $recv(console)._warn_("Warning: project directory does not contain index.html.");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -666,7 +666,7 @@ selector: "fallbackPage",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@fallbackPage"];
+return $self.fallbackPage;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -684,7 +684,7 @@ selector: "fallbackPage:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@fallbackPage"]=aString;
+$self.fallbackPage=aString;
 return self;
 
 },
@@ -708,14 +708,14 @@ var uri,filename;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-uri=$recv($self["@url"])._parse_($recv(aRequest)._url());
-filename=$recv($self["@path"])._join_with_($self._basePath(),$recv(uri)._pathname());
-$recv($self["@fs"])._exists_do_(filename,(function(aBoolean){
+uri=$recv($self.url)._parse_($recv(aRequest)._url());
+filename=$recv($self.path)._join_with_($self._basePath(),$recv(uri)._pathname());
+$recv($self.fs)._exists_do_(filename,(function(aBoolean){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 if($core.assert(aBoolean)){
-$1=$recv($recv($self["@fs"])._statSync_(filename))._isDirectory();
+$1=$recv($recv($self.fs)._statSync_(filename))._isDirectory();
 if($core.assert($1)){
 return $self._respondDirectoryNamed_from_to_(filename,uri,aResponse);
 } else {
@@ -787,7 +787,7 @@ file=".".__comma($recv(aRequest)._url());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
-stream=$recv($self["@fs"])._createWriteStream_(file);
+stream=$recv($self.fs)._createWriteStream_(file);
 $recv(stream)._on_do_("error",(function(error){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -921,7 +921,7 @@ selector: "host",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@host"];
+return $self.host;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -939,7 +939,7 @@ selector: "host:",
 protocol: "accessing",
 fn: function (hostname){
 var self=this,$self=this;
-$self["@host"]=hostname;
+$self.host=hostname;
 return self;
 
 },
@@ -970,24 +970,24 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@http"]=$self._require_("http");
+$self.http=$self._require_("http");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["require:"]=1;
 //>>excludeEnd("ctx");
-$self["@util"]=$self._require_("util");
+$self.util=$self._require_("util");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["require:"]=2;
 //>>excludeEnd("ctx");
-$self["@url"]=$self._require_("url");
+$self.url=$self._require_("url");
 $1=$self._class();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["class"]=1;
 //>>excludeEnd("ctx");
-$self["@host"]=$recv($1)._defaultHost();
-$self["@port"]=$recv($self._class())._defaultPort();
-$self["@username"]=nil;
-$self["@password"]=nil;
-$self["@fallbackPage"]=nil;
+$self.host=$recv($1)._defaultHost();
+$self.port=$recv($self._class())._defaultPort();
+$self.username=nil;
+$self.password=nil;
+$self.fallbackPage=nil;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.FileServer)});
@@ -1015,7 +1015,7 @@ return $core.withContext(function($ctx1) {
 var $2,$1,$3,$4,$5,$8,$9,$7,$6,$receiver;
 var $early={};
 try {
-$2=$recv($self["@username"])._isNil();
+$2=$recv($self.username)._isNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["isNil"]=1;
 //>>excludeEnd("ctx");
@@ -1023,7 +1023,7 @@ $1=$recv($2)._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@password"])._isNil();
+return $recv($self.password)._isNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -1065,7 +1065,7 @@ $ctx2.sendIdx["at:"]=2;
 //>>excludeEnd("ctx");
 auth=$self._base64Decode_($5);
 parts=$recv(auth)._tokenize_(":");
-$8=$self["@username"];
+$8=$self.username;
 $9=$recv(parts)._at_((1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["at:"]=3;
@@ -1078,7 +1078,7 @@ $6=$recv($7)._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-return $recv($self["@password"]).__eq($recv(parts)._at_((2)));
+return $recv($self.password).__eq($recv(parts)._at_((2)));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,7)});
 //>>excludeEnd("ctx");
@@ -1114,7 +1114,7 @@ selector: "password:",
 protocol: "accessing",
 fn: function (aPassword){
 var self=this,$self=this;
-$self["@password"]=aPassword;
+$self.password=aPassword;
 return self;
 
 },
@@ -1133,7 +1133,7 @@ selector: "port",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@port"];
+return $self.port;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1151,7 +1151,7 @@ selector: "port:",
 protocol: "accessing",
 fn: function (aNumber){
 var self=this,$self=this;
-$self["@port"]=aNumber;
+$self.port=aNumber;
 return self;
 
 },
@@ -1299,7 +1299,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$4;
 filename=aFilename;
-$recv($self["@fs"])._readFile_do_(filename,(function(ex,file){
+$recv($self.fs)._readFile_do_(filename,(function(ex,file){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -1509,7 +1509,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$4,$8,$7,$6,$10,$9,$5;
 $self._checkDirectoryLayout();
-$1=$recv($self["@http"])._createServer_((function(request,response){
+$1=$recv($self.http)._createServer_((function(request,response){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -1612,7 +1612,7 @@ selector: "username:",
 protocol: "accessing",
 fn: function (aUsername){
 var self=this,$self=this;
-$self["@username"]=aUsername;
+$self.username=aUsername;
 return self;
 
 },
@@ -1635,7 +1635,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$4,$7,$6,$5,$8,$9,$receiver;
-$1=$self["@fs"];
+$1=$self.fs;
 $2=$self._basePath();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["basePath"]=1;
@@ -1700,7 +1700,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@path"])._join_with_($self._basePath(),aBaseRelativePath);
+return $recv($self.path)._join_with_($self._basePath(),aBaseRelativePath);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"withBasePath:",{aBaseRelativePath:aBaseRelativePath},$globals.FileServer)});
 //>>excludeEnd("ctx");
@@ -2066,10 +2066,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@mimeTypes"];
+$1=$self.mimeTypes;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@mimeTypes"]=$self._defaultMimeTypes();
-return $self["@mimeTypes"];
+$self.mimeTypes=$self._defaultMimeTypes();
+return $self.mimeTypes;
 } else {
 return $1;
 }
@@ -2202,11 +2202,11 @@ var child,sanitizedTemplatePath;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$2;
-sanitizedTemplatePath=$recv($recv($recv($self["@path"])._join_with_($self["@nmPath"],"@ambers/grunt-init-amber-project"))._replace_with_("\x5c\x5c","\x5c\x5c"))._replace_with_(":","\x5c:");
+sanitizedTemplatePath=$recv($recv($recv($self.path)._join_with_($self.nmPath,"@ambers/grunt-init-amber-project"))._replace_with_("\x5c\x5c","\x5c\x5c"))._replace_with_(":","\x5c:");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["replace:with:"]=1;
 //>>excludeEnd("ctx");
-child=$recv($self["@childProcess"])._fork_args_($self._npmScriptForModule_named_("grunt-init","grunt-init"),[sanitizedTemplatePath]);
+child=$recv($self.childProcess)._fork_args_($self._npmScriptForModule_named_("grunt-init","grunt-init"),[sanitizedTemplatePath]);
 $1=child;
 $recv($1)._on_do_("error",aBlock);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2252,7 +2252,7 @@ var child;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-child=$recv($self["@childProcess"])._exec_thenDo_("npm run init",aBlock);
+child=$recv($self.childProcess)._exec_thenDo_("npm run init",aBlock);
 $1=$recv(child)._stdout();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["stdout"]=1;
@@ -2289,8 +2289,8 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@childProcess"]=$recv(require)._value_("child_process");
-$self["@nmPath"]=$recv($self["@path"])._join_with_($self._rootDirname(),"node_modules");
+$self.childProcess=$recv(require)._value_("child_process");
+$self.nmPath=$recv($self.path)._join_with_($self._rootDirname(),"node_modules");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Initer)});
@@ -2316,7 +2316,7 @@ var modulePath,packageJson,binSection,scriptPath;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$4,$2,$5;
-$1=$self["@path"];
+$1=$self.path;
 $3=$recv(require)._provided();
 $4=$recv(aString).__comma("/package.json");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2335,7 +2335,7 @@ scriptPath=binSection;
 } else {
 scriptPath=$recv(binSection)._at_(anotherString);
 }
-return $recv($self["@path"])._join_with_(modulePath,scriptPath);
+return $recv($self.path)._join_with_(modulePath,scriptPath);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"npmScriptForModule:named:",{aString:aString,anotherString:anotherString,modulePath:modulePath,packageJson:packageJson,binSection:binSection,scriptPath:scriptPath},$globals.Initer)});
 //>>excludeEnd("ctx");
@@ -2471,7 +2471,7 @@ varName=$self._nextResultName();
 } else {
 varName=name;
 }
-$self["@session"]=$self._addVariableNamed_to_(varName,$self["@session"]);
+$self.session=$self._addVariableNamed_to_(varName,$self.session);
 $recv((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
@@ -2486,7 +2486,7 @@ $1=$recv($2).__comma($3);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx[","]=1;
 //>>excludeEnd("ctx");
-value=$self._eval_on_($1,$self["@session"]);
+value=$self._eval_on_($1,$self.session);
 return value;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,3)});
@@ -2541,7 +2541,7 @@ cls=$recv($1).__comma("[0;0f");
 $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
 $recv($recv(process)._stdout())._write_(cls);
-$recv($self["@interface"])._prompt();
+$recv($self.interface)._prompt();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"clearScreen",{esc:esc,cls:cls},$globals.Repl)});
@@ -2586,7 +2586,7 @@ selector: "commands",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@commands"];
+return $self.commands;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2607,8 +2607,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@interface"]=$recv($self["@readline"])._createInterface_stdout_($recv(process)._stdin(),$recv(process)._stdout());
-$recv($self["@interface"])._on_do_("line",(function(buffer){
+$self.interface=$recv($self.readline)._createInterface_stdout_($recv(process)._stdin(),$recv(process)._stdout());
+$recv($self.interface)._on_do_("line",(function(buffer){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -2620,7 +2620,7 @@ return $self._processLine_(buffer);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["on:do:"]=1;
 //>>excludeEnd("ctx");
-$recv($self["@interface"])._on_do_("close",(function(){
+$recv($self.interface)._on_do_("close",(function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -2632,7 +2632,7 @@ return $self._close();
 $self._printWelcome();
 $self._setupHotkeys();
 $self._setPrompt();
-$recv($self["@interface"])._prompt();
+$recv($self.interface)._prompt();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"createInterface",{},$globals.Repl)});
@@ -2833,12 +2833,12 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@session"]=$recv($globals.DoIt)._new();
-$self["@readline"]=$recv(require)._value_("readline");
+$self.session=$recv($globals.DoIt)._new();
+$self.readline=$recv(require)._value_("readline");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:"]=1;
 //>>excludeEnd("ctx");
-$self["@util"]=$recv(require)._value_("util");
+$self.util=$recv(require)._value_("util");
 $self._setupCommands();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2922,7 +2922,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self._instanceVariableNamesFor_($recv($self["@session"])._class()))._includes_(aString);
+return $recv($self._instanceVariableNamesFor_($recv($self.session)._class()))._includes_(aString);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isVariableDefined:",{aString:aString},$globals.Repl)});
 //>>excludeEnd("ctx");
@@ -2946,13 +2946,13 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@resultCount"];
+$1=$self.resultCount;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@resultCount"]=(1);
+$self.resultCount=(1);
 } else {
-$self["@resultCount"]=$recv($self["@resultCount"]).__plus((1));
+$self.resultCount=$recv($self.resultCount).__plus((1));
 }
-return "res".__comma($recv($self["@resultCount"])._asString());
+return "res".__comma($recv($self.resultCount)._asString());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextResultName",{},$globals.Repl)});
 //>>excludeEnd("ctx");
@@ -3080,7 +3080,7 @@ $ctx1.sendIdx[","]=1;
 //>>excludeEnd("ctx");
 $recv($globals.Transcript)._show_($1);
 $recv($globals.Transcript)._cr();
-$recv($self["@interface"])._prompt();
+$recv($self.interface)._prompt();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"presentResultNamed:withValue:",{varName:varName,value:value},$globals.Repl)});
@@ -3144,7 +3144,7 @@ $1=$self._executeCommand_(buffer);
 if(!$core.assert($1)){
 $2=$self._isVariableDefined_(buffer);
 if($core.assert($2)){
-$recv(show)._value_value_(buffer,$recv($self["@session"])._perform_(buffer));
+$recv(show)._value_value_(buffer,$recv($self.session)._perform_(buffer));
 } else {
 $self._assignNewVariable_do_(buffer,show);
 }
@@ -3222,7 +3222,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@interface"])._setPrompt_($self._prompt());
+$recv($self.interface)._setPrompt_($self._prompt());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setPrompt",{},$globals.Repl)});
@@ -3263,12 +3263,12 @@ $1=[$2,$recv([""]).__minus_gt((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@interface"])._prompt();
+return $recv($self.interface)._prompt();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }))];
-$self["@commands"]=$recv($globals.Dictionary)._from_($1);
+$self.commands=$recv($globals.Dictionary)._from_($1);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setupCommands",{},$globals.Repl)});

+ 59 - 59
lang/src/Compiler-AST.js

@@ -412,7 +412,7 @@ selector: "parent",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@parent"];
+return $self.parent;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -430,7 +430,7 @@ selector: "parent:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@parent"]=aNode;
+$self.parent=aNode;
 return self;
 
 },
@@ -453,7 +453,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$receiver;
-$1=$self["@position"];
+$1=$self.position;
 if(($receiver = $1) == null || $receiver.a$nil){
 $2=$self._parent();
 if(($receiver = $2) == null || $receiver.a$nil){
@@ -485,7 +485,7 @@ selector: "position:",
 protocol: "accessing",
 fn: function (aPosition){
 var self=this,$self=this;
-$self["@position"]=aPosition;
+$self.position=aPosition;
 return self;
 
 },
@@ -607,7 +607,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@shouldBeAliased"];
+$1=$self.shouldBeAliased;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -632,7 +632,7 @@ selector: "shouldBeAliased:",
 protocol: "accessing",
 fn: function (aBoolean){
 var self=this,$self=this;
-$self["@shouldBeAliased"]=aBoolean;
+$self.shouldBeAliased=aBoolean;
 return self;
 
 },
@@ -678,7 +678,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@source"];
+$1=$self.source;
 if(($receiver = $1) == null || $receiver.a$nil){
 return "";
 } else {
@@ -703,7 +703,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -830,7 +830,7 @@ selector: "left",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@left"];
+return $self.left;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -848,7 +848,7 @@ selector: "left:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@left"]=aNode;
+$self.left=aNode;
 return self;
 
 },
@@ -867,7 +867,7 @@ selector: "right",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@right"];
+return $self.right;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -885,7 +885,7 @@ selector: "right:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@right"]=aNode;
+$self.right=aNode;
 return self;
 
 },
@@ -955,10 +955,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@parameters"];
+$1=$self.parameters;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@parameters"]=$recv($globals.Array)._new();
-return $self["@parameters"];
+$self.parameters=$recv($globals.Array)._new();
+return $self.parameters;
 } else {
 return $1;
 }
@@ -981,7 +981,7 @@ selector: "parameters:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@parameters"]=aCollection;
+$self.parameters=aCollection;
 return self;
 
 },
@@ -1000,7 +1000,7 @@ selector: "scope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@scope"];
+return $self.scope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1018,7 +1018,7 @@ selector: "scope:",
 protocol: "accessing",
 fn: function (aLexicalScope){
 var self=this,$self=this;
-$self["@scope"]=aLexicalScope;
+$self.scope=aLexicalScope;
 return self;
 
 },
@@ -1084,7 +1084,7 @@ selector: "receiver",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@receiver"];
+return $self.receiver;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1102,7 +1102,7 @@ selector: "receiver:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@receiver"]=aNode;
+$self.receiver=aNode;
 return self;
 
 },
@@ -1277,7 +1277,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@arguments"];
+$1=$self.arguments;
 if(($receiver = $1) == null || $receiver.a$nil){
 return [];
 } else {
@@ -1302,7 +1302,7 @@ selector: "arguments:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@arguments"]=aCollection;
+$self.arguments=aCollection;
 return self;
 
 },
@@ -1321,7 +1321,7 @@ selector: "classReferences",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@classReferences"];
+return $self.classReferences;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1339,7 +1339,7 @@ selector: "classReferences:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@classReferences"]=aCollection;
+$self.classReferences=aCollection;
 return self;
 
 },
@@ -1399,7 +1399,7 @@ selector: "scope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@scope"];
+return $self.scope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1417,7 +1417,7 @@ selector: "scope:",
 protocol: "accessing",
 fn: function (aMethodScope){
 var self=this,$self=this;
-$self["@scope"]=aMethodScope;
+$self.scope=aMethodScope;
 return self;
 
 },
@@ -1436,7 +1436,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1454,7 +1454,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -1473,7 +1473,7 @@ selector: "sendIndexes",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@sendIndexes"];
+return $self.sendIndexes;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1491,7 +1491,7 @@ selector: "sendIndexes:",
 protocol: "accessing",
 fn: function (aDictionary){
 var self=this,$self=this;
-$self["@sendIndexes"]=aDictionary;
+$self.sendIndexes=aDictionary;
 return self;
 
 },
@@ -1550,7 +1550,7 @@ selector: "source",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@source"];
+return $self.source;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1568,7 +1568,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -1657,7 +1657,7 @@ selector: "scope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@scope"];
+return $self.scope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1675,7 +1675,7 @@ selector: "scope:",
 protocol: "accessing",
 fn: function (aLexicalScope){
 var self=this,$self=this;
-$self["@scope"]=aLexicalScope;
+$self.scope=aLexicalScope;
 return self;
 
 },
@@ -1727,10 +1727,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@arguments"];
+$1=$self.arguments;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@arguments"]=[];
-return $self["@arguments"];
+$self.arguments=[];
+return $self.arguments;
 } else {
 return $1;
 }
@@ -1753,7 +1753,7 @@ selector: "arguments:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@arguments"]=aCollection;
+$self.arguments=aCollection;
 return self;
 
 },
@@ -1811,7 +1811,7 @@ selector: "index",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@index"];
+return $self.index;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1829,7 +1829,7 @@ selector: "index:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@index"]=anInteger;
+$self.index=anInteger;
 return self;
 
 },
@@ -1907,7 +1907,7 @@ selector: "receiver",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@receiver"];
+return $self.receiver;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1925,7 +1925,7 @@ selector: "receiver:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@receiver"]=aNode;
+$self.receiver=aNode;
 return self;
 
 },
@@ -1962,7 +1962,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1980,7 +1980,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -2003,7 +2003,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@shouldBeInlined"];
+$1=$self.shouldBeInlined;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -2028,7 +2028,7 @@ selector: "shouldBeInlined:",
 protocol: "accessing",
 fn: function (aBoolean){
 var self=this,$self=this;
-$self["@shouldBeInlined"]=aBoolean;
+$self.shouldBeInlined=aBoolean;
 return self;
 
 },
@@ -2165,7 +2165,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@pragmas"];
+$1=$self.pragmas;
 if(($receiver = $1) == null || $receiver.a$nil){
 return [];
 } else {
@@ -2190,7 +2190,7 @@ selector: "pragmas:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@pragmas"]=aCollection;
+$self.pragmas=aCollection;
 return self;
 
 },
@@ -2209,7 +2209,7 @@ selector: "scope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@scope"];
+return $self.scope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2227,7 +2227,7 @@ selector: "scope:",
 protocol: "accessing",
 fn: function (aLexicalScope){
 var self=this,$self=this;
-$self["@scope"]=aLexicalScope;
+$self.scope=aLexicalScope;
 return self;
 
 },
@@ -2250,7 +2250,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@temps"];
+$1=$self.temps;
 if(($receiver = $1) == null || $receiver.a$nil){
 return [];
 } else {
@@ -2275,7 +2275,7 @@ selector: "temps:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@temps"]=aCollection;
+$self.temps=aCollection;
 return self;
 
 },
@@ -2452,7 +2452,7 @@ selector: "value",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@value"];
+return $self.value;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2470,7 +2470,7 @@ selector: "value:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@value"]=anObject;
+$self.value=anObject;
 return self;
 
 },
@@ -2545,7 +2545,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@assigned"];
+$1=$self.assigned;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -2570,7 +2570,7 @@ selector: "assigned:",
 protocol: "accessing",
 fn: function (aBoolean){
 var self=this,$self=this;
-$self["@assigned"]=aBoolean;
+$self.assigned=aBoolean;
 return self;
 
 },
@@ -2593,7 +2593,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 $recv($self._binding())._validateAssignment();
-$self["@assigned"]=true;
+$self.assigned=true;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"beAssigned",{},$globals.VariableNode)});
@@ -2614,7 +2614,7 @@ selector: "binding",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@binding"];
+return $self.binding;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2632,7 +2632,7 @@ selector: "binding:",
 protocol: "accessing",
 fn: function (aScopeVar){
 var self=this,$self=this;
-$self["@binding"]=aScopeVar;
+$self.binding=aScopeVar;
 return self;
 
 },

+ 25 - 25
lang/src/Compiler-Core.js

@@ -45,7 +45,7 @@ selector: "currentClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@currentClass"];
+return $self.currentClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -63,7 +63,7 @@ selector: "currentClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@currentClass"]=aClass;
+$self.currentClass=aClass;
 return self;
 
 },
@@ -82,7 +82,7 @@ selector: "currentPackage",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@currentPackage"];
+return $self.currentPackage;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -100,7 +100,7 @@ selector: "currentPackage:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@currentPackage"]=anObject;
+$self.currentPackage=anObject;
 return self;
 
 },
@@ -146,7 +146,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@source"];
+$1=$self.source;
 if(($receiver = $1) == null || $receiver.a$nil){
 return "";
 } else {
@@ -171,7 +171,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -327,7 +327,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$receiver;
-$1=$self["@transformersDictionary"];
+$1=$self.transformersDictionary;
 if(($receiver = $1) == null || $receiver.a$nil){
 $2=$recv($globals.Dictionary)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -346,8 +346,8 @@ $recv($2)._at_put_("5000-astToIr",$self._translator());
 $ctx1.sendIdx["at:put:"]=3;
 //>>excludeEnd("ctx");
 $recv($2)._at_put_("8000-irToJs",$self._irTranslator());
-$self["@transformersDictionary"]=$recv($2)._yourself();
-return $self["@transformersDictionary"];
+$self.transformersDictionary=$recv($2)._yourself();
+return $self.transformersDictionary;
 } else {
 return $1;
 }
@@ -438,7 +438,7 @@ selector: "cleanCodeGenerator",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-$self["@codeGenerator"]=nil;
+$self.codeGenerator=nil;
 return self;
 
 },
@@ -461,14 +461,14 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$receiver;
-$1=$self["@codeGenerator"];
+$1=$self.codeGenerator;
 if(($receiver = $1) == null || $receiver.a$nil){
 $2=$recv($self._codeGeneratorClass())._new();
 $recv($2)._source_($self._source());
 $recv($2)._currentClass_($self._currentClass());
 $recv($2)._currentPackage_($self._currentPackage());
-$self["@codeGenerator"]=$recv($2)._yourself();
-return $self["@codeGenerator"];
+$self.codeGenerator=$recv($2)._yourself();
+return $self.codeGenerator;
 } else {
 return $1;
 }
@@ -495,7 +495,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@codeGeneratorClass"];
+$1=$self.codeGeneratorClass;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $globals.InliningCodeGenerator;
 } else {
@@ -520,7 +520,7 @@ selector: "codeGeneratorClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@codeGeneratorClass"]=aClass;
+$self.codeGeneratorClass=aClass;
 return self;
 
 },
@@ -618,7 +618,7 @@ selector: "currentClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@currentClass"];
+return $self.currentClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -636,7 +636,7 @@ selector: "currentClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@currentClass"]=aClass;
+$self.currentClass=aClass;
 return self;
 
 },
@@ -655,7 +655,7 @@ selector: "currentPackage",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@currentPackage"];
+return $self.currentPackage;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -673,7 +673,7 @@ selector: "currentPackage:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@currentPackage"]=anObject;
+$self.currentPackage=anObject;
 return self;
 
 },
@@ -991,7 +991,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@source"];
+$1=$self.source;
 if(($receiver = $1) == null || $receiver.a$nil){
 return "";
 } else {
@@ -1016,7 +1016,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -1308,7 +1308,7 @@ selector: "methodNode",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@methodNode"];
+return $self.methodNode;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1326,7 +1326,7 @@ selector: "methodNode:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@methodNode"]=anObject;
+$self.methodNode=anObject;
 return self;
 
 },
@@ -1373,7 +1373,7 @@ selector: "sequenceNode",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@sequenceNode"];
+return $self.sequenceNode;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1391,7 +1391,7 @@ selector: "sequenceNode:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@sequenceNode"]=anObject;
+$self.sequenceNode=anObject;
 return self;
 
 },

+ 95 - 95
lang/src/Compiler-IR.js

@@ -165,7 +165,7 @@ selector: "method",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@method"];
+return $self.method;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -183,7 +183,7 @@ selector: "method:",
 protocol: "accessing",
 fn: function (anIRMethod){
 var self=this,$self=this;
-$self["@method"]=anIRMethod;
+$self.method=anIRMethod;
 return self;
 
 },
@@ -206,15 +206,15 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@nextAlias"];
+$1=$self.nextAlias;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@nextAlias"]=(0);
-$self["@nextAlias"];
+$self.nextAlias=(0);
+$self.nextAlias;
 } else {
 $1;
 }
-$self["@nextAlias"]=$recv($self["@nextAlias"]).__plus((1));
-return $recv($self["@nextAlias"])._asString();
+$self.nextAlias=$recv($self.nextAlias).__plus((1));
+return $recv($self.nextAlias)._asString();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextAlias",{},$globals.IRASTTranslator)});
 //>>excludeEnd("ctx");
@@ -234,7 +234,7 @@ selector: "sequence",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@sequence"];
+return $self.sequence;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -252,7 +252,7 @@ selector: "sequence:",
 protocol: "accessing",
 fn: function (anIRSequence){
 var self=this,$self=this;
-$self["@sequence"]=anIRSequence;
+$self.sequence=anIRSequence;
 return self;
 
 },
@@ -271,7 +271,7 @@ selector: "source",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@source"];
+return $self.source;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -289,7 +289,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -308,7 +308,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -326,7 +326,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },
@@ -1333,7 +1333,7 @@ selector: "parent",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@parent"];
+return $self.parent;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1351,7 +1351,7 @@ selector: "parent:",
 protocol: "accessing",
 fn: function (anIRInstruction){
 var self=this,$self=this;
-$self["@parent"]=anIRInstruction;
+$self.parent=anIRInstruction;
 return self;
 
 },
@@ -1650,7 +1650,7 @@ selector: "scope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@scope"];
+return $self.scope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1668,7 +1668,7 @@ selector: "scope:",
 protocol: "accessing",
 fn: function (aScope){
 var self=this,$self=this;
-$self["@scope"]=aScope;
+$self.scope=aScope;
 return self;
 
 },
@@ -1694,7 +1694,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@arguments"];
+$1=$self.arguments;
 if(($receiver = $1) == null || $receiver.a$nil){
 return [];
 } else {
@@ -1719,7 +1719,7 @@ selector: "arguments:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@arguments"]=aCollection;
+$self.arguments=aCollection;
 return self;
 
 },
@@ -1776,7 +1776,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@requiresSmalltalkContext"];
+$1=$self.requiresSmalltalkContext;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -1801,7 +1801,7 @@ selector: "requiresSmalltalkContext:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@requiresSmalltalkContext"]=anObject;
+$self.requiresSmalltalkContext=anObject;
 return self;
 
 },
@@ -1979,7 +1979,7 @@ selector: "classReferences",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@classReferences"];
+return $self.classReferences;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1997,7 +1997,7 @@ selector: "classReferences:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@classReferences"]=aCollection;
+$self.classReferences=aCollection;
 return self;
 
 },
@@ -2020,10 +2020,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@internalVariables"];
+$1=$self.internalVariables;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@internalVariables"]=$recv($globals.Set)._new();
-return $self["@internalVariables"];
+$self.internalVariables=$recv($globals.Set)._new();
+return $self.internalVariables;
 } else {
 return $1;
 }
@@ -2105,7 +2105,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2123,7 +2123,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -2142,7 +2142,7 @@ selector: "sendIndexes",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@sendIndexes"];
+return $self.sendIndexes;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2160,7 +2160,7 @@ selector: "sendIndexes:",
 protocol: "accessing",
 fn: function (aDictionary){
 var self=this,$self=this;
-$self["@sendIndexes"]=aDictionary;
+$self.sendIndexes=aDictionary;
 return self;
 
 },
@@ -2179,7 +2179,7 @@ selector: "source",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@source"];
+return $self.source;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2197,7 +2197,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -2216,7 +2216,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2234,7 +2234,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },
@@ -2309,7 +2309,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@scope"];
+$1=$self.scope;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $recv($self._parent())._scope();
 } else {
@@ -2454,7 +2454,7 @@ selector: "name",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@name"];
+return $self.name;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2472,7 +2472,7 @@ selector: "name:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@name"]=aString;
+$self.name=aString;
 return self;
 
 },
@@ -2543,7 +2543,7 @@ selector: "index",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@index"];
+return $self.index;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2561,7 +2561,7 @@ selector: "index:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@index"]=anInteger;
+$self.index=anInteger;
 return self;
 
 },
@@ -2621,7 +2621,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2639,7 +2639,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -2775,7 +2775,7 @@ selector: "value",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@value"];
+return $self.value;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2793,7 +2793,7 @@ selector: "value:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@value"]=aString;
+$self.value=aString;
 return self;
 
 },
@@ -2928,7 +2928,7 @@ selector: "variable",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@variable"];
+return $self.variable;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2946,7 +2946,7 @@ selector: "variable:",
 protocol: "accessing",
 fn: function (aScopeVariable){
 var self=this,$self=this;
-$self["@variable"]=aScopeVariable;
+$self.variable=aScopeVariable;
 return self;
 
 },
@@ -2991,7 +2991,7 @@ selector: "source",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@source"];
+return $self.source;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3009,7 +3009,7 @@ selector: "source:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@source"]=aString;
+$self.source=aString;
 return self;
 
 },
@@ -3494,7 +3494,7 @@ selector: "currentClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@currentClass"];
+return $self.currentClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3512,7 +3512,7 @@ selector: "currentClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@currentClass"]=aClass;
+$self.currentClass=aClass;
 return self;
 
 },
@@ -3542,7 +3542,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@stream"]=$recv($globals.JSStream)._new();
+$self.stream=$recv($globals.JSStream)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.IRJSTranslator)});
@@ -3563,7 +3563,7 @@ selector: "stream",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@stream"];
+return $self.stream;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3581,7 +3581,7 @@ selector: "stream:",
 protocol: "accessing",
 fn: function (aStream){
 var self=this,$self=this;
-$self["@stream"]=aStream;
+$self.stream=aStream;
 return self;
 
 },
@@ -4182,7 +4182,7 @@ $ctx2.sendIdx["nextPutAll:"]=2;
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-$recv($self["@stream"])._nextPutAll_(anotherString);
+$recv($self.stream)._nextPutAll_(anotherString);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitInstructionList:enclosedBetween:and:",{anArray:anArray,aString:aString,anotherString:anotherString},$globals.IRJSTranslator)});
@@ -4418,7 +4418,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._contents();
+return $recv($self.stream)._contents();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"contents",{},$globals.JSStream)});
 //>>excludeEnd("ctx");
@@ -4449,7 +4449,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@stream"]=""._writeStream();
+$self.stream=""._writeStream();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.JSStream)});
@@ -4473,7 +4473,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._lf();
+$recv($self.stream)._lf();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"lf",{},$globals.JSStream)});
@@ -4497,7 +4497,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._nextPut_(aString);
+$recv($self.stream)._nextPut_(aString);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPut:",{aString:aString},$globals.JSStream)});
@@ -4521,7 +4521,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._nextPutAll_(aString);
+$recv($self.stream)._nextPutAll_(aString);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPutAll:",{aString:aString},$globals.JSStream)});
@@ -4549,7 +4549,7 @@ $recv(aBlock)._value();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value"]=1;
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._nextPutAll_("=");
+$recv($self.stream)._nextPutAll_("=");
 $recv(anotherBlock)._value();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -4753,7 +4753,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3;
-$recv($self["@stream"])._nextPutAll_("(function(");
+$recv($self.stream)._nextPutAll_("(function(");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
@@ -4761,7 +4761,7 @@ $recv(anArray)._do_separatedBy_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPutAll_($recv(each)._asVariableName());
+return $recv($self.stream)._nextPutAll_($recv(each)._asVariableName());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["nextPutAll:"]=2;
 //>>excludeEnd("ctx");
@@ -4772,12 +4772,12 @@ $ctx2.sendIdx["nextPutAll:"]=2;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPut_(",");
+return $recv($self.stream)._nextPut_(",");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_("){");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=3;
@@ -4787,7 +4787,7 @@ $2=$recv($1)._lf();
 $ctx1.sendIdx["lf"]=1;
 //>>excludeEnd("ctx");
 $recv(aBlock)._value();
-$3=$self["@stream"];
+$3=$self.stream;
 $recv($3)._lf();
 $recv($3)._nextPutAll_("})");
 return self;
@@ -4982,7 +4982,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$4,$5;
-$recv($self["@stream"])._nextPutAll_("fn: function (");
+$recv($self.stream)._nextPutAll_("fn: function (");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
@@ -4990,7 +4990,7 @@ $recv(anArray)._do_separatedBy_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPutAll_($recv(each)._asVariableName());
+return $recv($self.stream)._nextPutAll_($recv(each)._asVariableName());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["nextPutAll:"]=2;
 //>>excludeEnd("ctx");
@@ -5001,12 +5001,12 @@ $ctx2.sendIdx["nextPutAll:"]=2;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPut_(",");
+return $recv($self.stream)._nextPut_(",");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_("){");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=3;
@@ -5015,7 +5015,7 @@ $2=$recv($1)._lf();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["lf"]=1;
 //>>excludeEnd("ctx");
-$3=$self["@stream"];
+$3=$self.stream;
 $recv($3)._nextPutAll_("var self=this,$self=this;");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=4;
@@ -5025,7 +5025,7 @@ $4=$recv($3)._lf();
 $ctx1.sendIdx["lf"]=2;
 //>>excludeEnd("ctx");
 $recv(aBlock)._value();
-$5=$self["@stream"];
+$5=$self.stream;
 $recv($5)._lf();
 $recv($5)._nextPutAll_("}");
 return self;
@@ -5052,7 +5052,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$recv($self["@stream"])._nextPutAll_("if(");
+$recv($self.stream)._nextPutAll_("if(");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
@@ -5060,14 +5060,14 @@ $recv(aBlock)._value();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value"]=1;
 //>>excludeEnd("ctx");
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_("){");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=2;
 //>>excludeEnd("ctx");
 $recv($1)._lf();
 $recv(anotherBlock)._value();
-$recv($self["@stream"])._nextPutAll_("}");
+$recv($self.stream)._nextPutAll_("}");
 $self._omitSemicolon_(true);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -5093,7 +5093,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3;
-$recv($self["@stream"])._nextPutAll_("if(");
+$recv($self.stream)._nextPutAll_("if(");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
@@ -5101,7 +5101,7 @@ $recv(aBlock)._value();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value"]=1;
 //>>excludeEnd("ctx");
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_("){");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=2;
@@ -5114,14 +5114,14 @@ $recv(ifBlock)._value();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value"]=2;
 //>>excludeEnd("ctx");
-$3=$self["@stream"];
+$3=$self.stream;
 $recv($3)._nextPutAll_("} else {");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=3;
 //>>excludeEnd("ctx");
 $recv($3)._lf();
 $recv(elseBlock)._value();
-$recv($self["@stream"])._nextPutAll_("}");
+$recv($self.stream)._nextPutAll_("}");
 $self._omitSemicolon_(true);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -5147,7 +5147,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$4,$3,$2,$7,$6,$5,$8,$9,$12,$11,$10,$15,$14,$13,$18,$17,$16,$19,$20;
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_("$core.method({");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
@@ -5200,7 +5200,7 @@ $recv(aBlock)._value();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value"]=1;
 //>>excludeEnd("ctx");
-$9=$self["@stream"];
+$9=$self.stream;
 $12=$recv($globals.String)._lf();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["lf"]=4;
@@ -5267,7 +5267,7 @@ $recv($recv(aMethod)._classReferences())._do_separatedBy_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPutAll_($recv(each)._asJavaScriptSource());
+return $recv($self.stream)._nextPutAll_($recv(each)._asJavaScriptSource());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["nextPutAll:"]=8;
 //>>excludeEnd("ctx");
@@ -5278,7 +5278,7 @@ $ctx2.sendIdx["nextPutAll:"]=8;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPutAll_(",");
+return $recv($self.stream)._nextPutAll_(",");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["nextPutAll:"]=9;
 //>>excludeEnd("ctx");
@@ -5286,7 +5286,7 @@ $ctx2.sendIdx["nextPutAll:"]=9;
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
 //>>excludeEnd("ctx");
 }));
-$20=$self["@stream"];
+$20=$self.stream;
 $recv($20)._nextPutAll_("]");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=10;
@@ -5316,7 +5316,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3;
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_("var $early={};");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
@@ -5334,7 +5334,7 @@ $2=$recv($1)._lf();
 $ctx1.sendIdx["lf"]=2;
 //>>excludeEnd("ctx");
 $recv(aBlock)._value();
-$3=$self["@stream"];
+$3=$self.stream;
 $recv($3)._nextPutAll_("}");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=3;
@@ -5368,12 +5368,12 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._nextPutAll_("throw $early=[");
+$recv($self.stream)._nextPutAll_("throw $early=[");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
 $recv(aBlock)._value();
-$recv($self["@stream"])._nextPutAll_("]");
+$recv($self.stream)._nextPutAll_("]");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPutNonLocalReturnWith:",{aBlock:aBlock},$globals.JSStream)});
@@ -5397,7 +5397,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._nextPutAll_("return ");
+$recv($self.stream)._nextPutAll_("return ");
 $recv(aBlock)._value();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -5495,10 +5495,10 @@ $ctx1.sendIdx["omitSemicolon:"]=1;
 $recv(aBlock)._value();
 $1=$self._omitSemicolon();
 if(!$core.assert($1)){
-$recv($self["@stream"])._nextPutAll_(";");
+$recv($self.stream)._nextPutAll_(";");
 }
 $self._omitSemicolon_(false);
-$recv($self["@stream"])._lf();
+$recv($self.stream)._lf();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPutStatementWith:",{aBlock:aBlock},$globals.JSStream)});
@@ -5527,7 +5527,7 @@ $recv(aCollection)._ifNotEmpty_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$recv($self["@stream"])._nextPutAll_("var ");
+$recv($self.stream)._nextPutAll_("var ");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["nextPutAll:"]=1;
 //>>excludeEnd("ctx");
@@ -5535,7 +5535,7 @@ $recv(aCollection)._do_separatedBy_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPutAll_(each);
+return $recv($self.stream)._nextPutAll_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx["nextPutAll:"]=2;
 //>>excludeEnd("ctx");
@@ -5546,7 +5546,7 @@ $ctx3.sendIdx["nextPutAll:"]=2;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-return $recv($self["@stream"])._nextPutAll_(",");
+return $recv($self.stream)._nextPutAll_(",");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx["nextPutAll:"]=3;
 //>>excludeEnd("ctx");
@@ -5554,7 +5554,7 @@ $ctx3.sendIdx["nextPutAll:"]=3;
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,3)});
 //>>excludeEnd("ctx");
 }));
-$1=$self["@stream"];
+$1=$self.stream;
 $recv($1)._nextPutAll_(";");
 return $recv($1)._lf();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -5581,7 +5581,7 @@ selector: "omitSemicolon",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@omitSemicolon"];
+return $self.omitSemicolon;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -5599,7 +5599,7 @@ selector: "omitSemicolon:",
 protocol: "accessing",
 fn: function (aBoolean){
 var self=this,$self=this;
-$self["@omitSemicolon"]=aBoolean;
+$self.omitSemicolon=aBoolean;
 return self;
 
 },

+ 9 - 9
lang/src/Compiler-Inlining.js

@@ -1779,7 +1779,7 @@ selector: "send",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@send"];
+return $self.send;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1797,7 +1797,7 @@ selector: "send:",
 protocol: "accessing",
 fn: function (anIRSend){
 var self=this,$self=this;
-$self["@send"]=anIRSend;
+$self.send=anIRSend;
 return self;
 
 },
@@ -1816,7 +1816,7 @@ selector: "translator",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@translator"];
+return $self.translator;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1834,7 +1834,7 @@ selector: "translator:",
 protocol: "accessing",
 fn: function (anASTTranslator){
 var self=this,$self=this;
-$self["@translator"]=anASTTranslator;
+$self.translator=anASTTranslator;
 return self;
 
 },
@@ -1995,7 +1995,7 @@ selector: "target",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@target"];
+return $self.target;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2013,7 +2013,7 @@ selector: "target:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@target"]=anObject;
+$self.target=anObject;
 return self;
 
 },
@@ -2189,7 +2189,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$receiver;
-$1=$self["@transformersDictionary"];
+$1=$self.transformersDictionary;
 if(($receiver = $1) == null || $receiver.a$nil){
 $2=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2208,8 +2208,8 @@ $recv($2)._at_put_("6000-inliner",$self._inliner());
 $ctx1.sendIdx["at:put:"]=2;
 //>>excludeEnd("ctx");
 $recv($2)._at_put_("8000-irToJs",$self._irTranslator());
-$self["@transformersDictionary"]=$recv($2)._yourself();
-return $self["@transformersDictionary"];
+$self.transformersDictionary=$recv($2)._yourself();
+return $self.transformersDictionary;
 } else {
 return $1;
 }

+ 73 - 73
lang/src/Compiler-Interpreter.js

@@ -80,8 +80,8 @@ selector: "initializeWithContext:node:",
 protocol: "initialization",
 fn: function (aContext,aNode){
 var self=this,$self=this;
-$self["@node"]=aNode;
-$self["@outerContext"]=aContext;
+$self.node=aNode;
+$self.outerContext=aContext;
 return self;
 
 },
@@ -127,7 +127,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($recv($self["@node"])._temps())._size();
+return $recv($recv($self.node)._temps())._size();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"numArgs",{},$globals.AIBlockClosure)});
 //>>excludeEnd("ctx");
@@ -244,8 +244,8 @@ var context,sequenceNode;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3;
-context=$recv($self["@outerContext"])._newInnerContext();
-$1=$recv($recv($recv($self["@node"])._dagChildren())._first())._copy();
+context=$recv($self.outerContext)._newInnerContext();
+$1=$recv($recv($recv($self.node)._dagChildren())._first())._copy();
 $recv($1)._parent_(nil);
 sequenceNode=$recv($1)._yourself();
 $recv($recv(sequenceNode)._temps())._do_((function(each){
@@ -260,7 +260,7 @@ $ctx2.sendIdx["defineLocal:"]=1;
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
 }));
-$recv($recv($self["@node"])._parameters())._withIndexDo_((function(each,index){
+$recv($recv($self.node)._parameters())._withIndexDo_((function(each,index){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -280,7 +280,7 @@ $ctx1.sendIdx["interpreter"]=1;
 $recv($2)._node_(sequenceNode);
 $recv($2)._enterNode();
 $recv($2)._proceed();
-$3=$recv($self["@outerContext"])._interpreter();
+$3=$recv($self.outerContext)._interpreter();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["interpreter"]=2;
 //>>excludeEnd("ctx");
@@ -391,13 +391,13 @@ context=$receiver;
 return $recv(context)._ast();
 }
 }
-$3=$self["@ast"];
+$3=$self.ast;
 if(($receiver = $3) == null || $receiver.a$nil){
 $self._initializeAST();
 } else {
 $3;
 }
-return $self["@ast"];
+return $self.ast;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"ast",{},$globals.AIContext)});
 //>>excludeEnd("ctx");
@@ -563,7 +563,7 @@ selector: "evaluatedSelector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@evaluatedSelector"];
+return $self.evaluatedSelector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -581,7 +581,7 @@ selector: "evaluatedSelector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@evaluatedSelector"]=aString;
+$self.evaluatedSelector=aString;
 return self;
 
 },
@@ -604,7 +604,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@index"];
+$1=$self.index;
 if(($receiver = $1) == null || $receiver.a$nil){
 return (0);
 } else {
@@ -629,7 +629,7 @@ selector: "index:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@index"]=anInteger;
+$self.index=anInteger;
 return self;
 
 },
@@ -656,8 +656,8 @@ $1=$self._method();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["method"]=1;
 //>>excludeEnd("ctx");
-$self["@ast"]=$recv($1)._ast();
-$recv($recv($globals.SemanticAnalyzer)._on_($recv($self._method())._methodClass()))._visit_($self["@ast"]);
+$self.ast=$recv($1)._ast();
+$recv($recv($globals.SemanticAnalyzer)._on_($recv($self._method())._methodClass()))._visit_($self.ast);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initializeAST",{},$globals.AIContext)});
@@ -743,12 +743,12 @@ return $core.withContext(function($ctx1) {
 var $1,$2,$receiver;
 $1=$recv($globals.ASTInterpreter)._new();
 $recv($1)._context_(self);
-$self["@interpreter"]=$recv($1)._yourself();
+$self.interpreter=$recv($1)._yourself();
 $2=$self._innerContext();
 if(($receiver = $2) == null || $receiver.a$nil){
 $2;
 } else {
-$self._setupInterpreter_($self["@interpreter"]);
+$self._setupInterpreter_($self.interpreter);
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -773,8 +773,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@locals"]=$recv($globals.Dictionary)._new();
-$recv($self["@locals"])._at_put_("thisContext",self);
+$self.locals=$recv($globals.Dictionary)._new();
+$recv($self.locals)._at_put_("thisContext",self);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initializeLocals",{},$globals.AIContext)});
@@ -795,7 +795,7 @@ selector: "innerContext",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@innerContext"];
+return $self.innerContext;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -813,7 +813,7 @@ selector: "innerContext:",
 protocol: "accessing",
 fn: function (anAIContext){
 var self=this,$self=this;
-$self["@innerContext"]=anAIContext;
+$self.innerContext=anAIContext;
 return self;
 
 },
@@ -836,13 +836,13 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@interpreter"];
+$1=$self.interpreter;
 if(($receiver = $1) == null || $receiver.a$nil){
 $self._initializeInterpreter();
 } else {
 $1;
 }
-return $self["@interpreter"];
+return $self.interpreter;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"interpreter",{},$globals.AIContext)});
 //>>excludeEnd("ctx");
@@ -862,7 +862,7 @@ selector: "interpreter:",
 protocol: "interpreting",
 fn: function (anInterpreter){
 var self=this,$self=this;
-$self["@interpreter"]=anInterpreter;
+$self.interpreter=anInterpreter;
 return self;
 
 },
@@ -996,13 +996,13 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@locals"];
+$1=$self.locals;
 if(($receiver = $1) == null || $receiver.a$nil){
 $self._initializeLocals();
 } else {
 $1;
 }
-return $self["@locals"];
+return $self.locals;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"locals",{},$globals.AIContext)});
 //>>excludeEnd("ctx");
@@ -1123,7 +1123,7 @@ selector: "outerContext",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@outerContext"];
+return $self.outerContext;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1145,8 +1145,8 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$self["@outerContext"]=anAIContext;
-$1=$self["@outerContext"];
+$self.outerContext=anAIContext;
+$1=$self.outerContext;
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
@@ -1198,7 +1198,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1216,7 +1216,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -1265,7 +1265,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@sendIndexes"];
+$1=$self.sendIndexes;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $recv($globals.Dictionary)._new();
 } else {
@@ -1290,7 +1290,7 @@ selector: "sendIndexes:",
 protocol: "accessing",
 fn: function (aDictionary){
 var self=this,$self=this;
-$self["@sendIndexes"]=aDictionary;
+$self.sendIndexes=aDictionary;
 return self;
 
 },
@@ -1390,7 +1390,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@supercall"];
+$1=$self.supercall;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -1415,7 +1415,7 @@ selector: "supercall:",
 protocol: "interpreting",
 fn: function (aBoolean){
 var self=this,$self=this;
-$self["@supercall"]=aBoolean;
+$self.supercall=aBoolean;
 return self;
 
 },
@@ -1490,7 +1490,7 @@ selector: "context",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@context"];
+return $self.context;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1508,7 +1508,7 @@ selector: "context:",
 protocol: "accessing",
 fn: function (anAIContext){
 var self=this,$self=this;
-$self["@context"]=anAIContext;
+$self.context=anAIContext;
 return self;
 
 },
@@ -1579,7 +1579,7 @@ selector: "context",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@context"];
+return $self.context;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1597,7 +1597,7 @@ selector: "context:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@context"]=anObject;
+$self.context=anObject;
 return self;
 
 },
@@ -1663,7 +1663,7 @@ selector: "context",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@context"];
+return $self.context;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1681,7 +1681,7 @@ selector: "context:",
 protocol: "accessing",
 fn: function (aContext){
 var self=this,$self=this;
-$self["@context"]=aContext;
+$self.context=aContext;
 return self;
 
 },
@@ -1826,7 +1826,7 @@ $1=$self._interpreter();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["interpreter"]=1;
 //>>excludeEnd("ctx");
-$self["@result"]=$recv($1)._result();
+$self.result=$recv($1)._result();
 $3=$self._interpreter();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["interpreter"]=2;
@@ -1939,7 +1939,7 @@ selector: "result",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@result"];
+return $self.result;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2045,7 +2045,7 @@ selector: "interpreter",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@interpreter"];
+return $self.interpreter;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2063,7 +2063,7 @@ selector: "interpreter:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@interpreter"]=anObject;
+$self.interpreter=anObject;
 return self;
 
 },
@@ -2255,7 +2255,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$self["@forceAtEnd"];
+$1=$self.forceAtEnd;
 if($core.assert($1)){
 return true;
 }
@@ -2287,7 +2287,7 @@ selector: "context",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@context"];
+return $self.context;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2305,7 +2305,7 @@ selector: "context:",
 protocol: "accessing",
 fn: function (aContext){
 var self=this,$self=this;
-$self["@context"]=aContext;
+$self.context=aContext;
 return self;
 
 },
@@ -2431,7 +2431,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@returned"];
+$1=$self.returned;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -2467,7 +2467,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@forceAtEnd"]=false;
+$self.forceAtEnd=false;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.ASTInterpreter)});
@@ -2609,7 +2609,7 @@ selector: "node",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@node"];
+return $self.node;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2627,7 +2627,7 @@ selector: "node:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@node"]=aNode;
+$self.node=aNode;
 return self;
 
 },
@@ -2825,7 +2825,7 @@ selector: "returnValue",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@returnValue"];
+return $self.returnValue;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2843,7 +2843,7 @@ selector: "returnValue:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@returnValue"]=anObject;
+$self.returnValue=anObject;
 return self;
 
 },
@@ -2930,7 +2930,7 @@ $ctx1.sendIdx["interpreter"]=1;
 //>>excludeEnd("ctx");
 $1=$recv($2)._hasReturned();
 if($core.assert($1)){
-$self["@returned"]=true;
+$self.returned=true;
 $self._returnValue_($recv($recv(aContext)._interpreter())._returnValue());
 }
 return self;
@@ -2981,10 +2981,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@stack"];
+$1=$self.stack;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@stack"]=$recv($globals.OrderedCollection)._new();
-return $self["@stack"];
+$self.stack=$recv($globals.OrderedCollection)._new();
+return $self.stack;
 } else {
 return $1;
 }
@@ -3193,7 +3193,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@forceAtEnd"]=true;
+$self.forceAtEnd=true;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"visitBlockSequenceNode:",{aNode:aNode},$globals.ASTInterpreter)});
@@ -3305,7 +3305,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@returned"]=true;
+$self.returned=true;
 $self._returnValue_($self._eval_($recv(aNode)._source()));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -3330,7 +3330,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@returned"]=true;
+$self.returned=true;
 $self._returnValue_($self._pop());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -3549,7 +3549,7 @@ selector: "currentNode",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@currentNode"];
+return $self.currentNode;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3570,7 +3570,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@trackedIndex"]=$recv($self._trackedIndex()).__plus((1));
+$self.trackedIndex=$recv($self._trackedIndex()).__plus((1));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"increaseTrackedIndex",{},$globals.ASTPCNodeVisitor)});
@@ -3591,7 +3591,7 @@ selector: "index",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@index"];
+return $self.index;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3609,7 +3609,7 @@ selector: "index:",
 protocol: "accessing",
 fn: function (aNumber){
 var self=this,$self=this;
-$self["@index"]=aNumber;
+$self.index=aNumber;
 return self;
 
 },
@@ -3628,7 +3628,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3646,7 +3646,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -3669,10 +3669,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@trackedIndex"];
+$1=$self.trackedIndex;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@trackedIndex"]=(0);
-return $self["@trackedIndex"];
+$self.trackedIndex=(0);
+return $self.trackedIndex;
 } else {
 return $1;
 }
@@ -3695,7 +3695,7 @@ selector: "visitJSStatementNode:",
 protocol: "visiting",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@currentNode"]=aNode;
+$self.currentNode=aNode;
 return self;
 
 },
@@ -3737,8 +3737,8 @@ $ctx1.sendIdx["="]=1;
 if($core.assert($1)){
 $3=$recv($self._trackedIndex()).__eq($self._index());
 if($core.assert($3)){
-$self["@currentNode"]=aNode;
-$self["@currentNode"];
+$self.currentNode=aNode;
+$self.currentNode;
 }
 $self._increaseTrackedIndex();
 }

+ 82 - 87
lang/src/Compiler-Semantic.js

@@ -129,10 +129,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@args"];
+$1=$self.args;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@args"]=$recv($globals.Dictionary)._new();
-return $self["@args"];
+$self.args=$recv($globals.Dictionary)._new();
+return $self.args;
 } else {
 return $1;
 }
@@ -219,7 +219,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@blockIndex"];
+$1=$self.blockIndex;
 if(($receiver = $1) == null || $receiver.a$nil){
 return (0);
 } else {
@@ -244,7 +244,7 @@ selector: "blockIndex:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@blockIndex"]=anInteger;
+$self.blockIndex=anInteger;
 return self;
 
 },
@@ -294,7 +294,7 @@ selector: "instruction",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@instruction"];
+return $self.instruction;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -312,7 +312,7 @@ selector: "instruction:",
 protocol: "accessing",
 fn: function (anIRInstruction){
 var self=this,$self=this;
-$self["@instruction"]=anIRInstruction;
+$self.instruction=anIRInstruction;
 return self;
 
 },
@@ -482,7 +482,7 @@ selector: "node",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@node"];
+return $self.node;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -500,7 +500,7 @@ selector: "node:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@node"]=aNode;
+$self.node=aNode;
 return self;
 
 },
@@ -519,7 +519,7 @@ selector: "outerScope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@outerScope"];
+return $self.outerScope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -537,7 +537,7 @@ selector: "outerScope:",
 protocol: "accessing",
 fn: function (aLexicalScope){
 var self=this,$self=this;
-$self["@outerScope"]=aLexicalScope;
+$self.outerScope=aLexicalScope;
 return self;
 
 },
@@ -628,10 +628,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@temps"];
+$1=$self.temps;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@temps"]=$recv($globals.Dictionary)._new();
-return $self["@temps"];
+$self.temps=$recv($globals.Dictionary)._new();
+return $self.temps;
 } else {
 return $1;
 }
@@ -853,10 +853,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@iVars"];
+$1=$self.iVars;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@iVars"]=$recv($globals.Dictionary)._new();
-return $self["@iVars"];
+$self.iVars=$recv($globals.Dictionary)._new();
+return $self.iVars;
 } else {
 return $1;
 }
@@ -901,7 +901,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@localReturn"];
+$1=$self.localReturn;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -926,7 +926,7 @@ selector: "localReturn:",
 protocol: "accessing",
 fn: function (aBoolean){
 var self=this,$self=this;
-$self["@localReturn"]=aBoolean;
+$self.localReturn=aBoolean;
 return self;
 
 },
@@ -967,10 +967,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@nonLocalReturns"];
+$1=$self.nonLocalReturns;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@nonLocalReturns"]=$recv($globals.OrderedCollection)._new();
-return $self["@nonLocalReturns"];
+$self.nonLocalReturns=$recv($globals.OrderedCollection)._new();
+return $self.nonLocalReturns;
 } else {
 return $1;
 }
@@ -997,14 +997,14 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$4,$3,$receiver;
-$1=$self["@pseudoVars"];
+$1=$self.pseudoVars;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@pseudoVars"]=$recv($globals.Dictionary)._new();
+$self.pseudoVars=$recv($globals.Dictionary)._new();
 $recv($recv($globals.Smalltalk)._pseudoVariableNames())._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$2=$self["@pseudoVars"];
+$2=$self.pseudoVars;
 $4=$recv($globals.PseudoVar)._on_(each);
 $recv($4)._scope_($self._methodScope());
 $3=$recv($4)._yourself();
@@ -1016,7 +1016,7 @@ return $recv($2)._at_put_(each,$3);
 } else {
 $1;
 }
-return $self["@pseudoVars"];
+return $self.pseudoVars;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"pseudoVars",{},$globals.MethodLexicalScope)});
 //>>excludeEnd("ctx");
@@ -1066,10 +1066,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@unknownVariables"];
+$1=$self.unknownVariables;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@unknownVariables"]=$recv($globals.OrderedCollection)._new();
-return $self["@unknownVariables"];
+$self.unknownVariables=$recv($globals.OrderedCollection)._new();
+return $self.unknownVariables;
 } else {
 return $1;
 }
@@ -1283,7 +1283,7 @@ selector: "name",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@name"];
+return $self.name;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1301,7 +1301,7 @@ selector: "name:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@name"]=aString;
+$self.name=aString;
 return self;
 
 },
@@ -1320,7 +1320,7 @@ selector: "scope",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@scope"];
+return $self.scope;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1338,7 +1338,7 @@ selector: "scope:",
 protocol: "accessing",
 fn: function (aScope){
 var self=this,$self=this;
-$self["@scope"]=aScope;
+$self.scope=aScope;
 return self;
 
 },
@@ -1445,7 +1445,7 @@ selector: "node",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@node"];
+return $self.node;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1463,7 +1463,7 @@ selector: "node:",
 protocol: "accessing",
 fn: function (aNode){
 var self=this,$self=this;
-$self["@node"]=aNode;
+$self.node=aNode;
 return self;
 
 },
@@ -1598,19 +1598,14 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-var $1;
-$1=$recv("$self[\x22@".__comma($self._name())).__comma("\x22]");
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-$ctx1.sendIdx[","]=1;
-//>>excludeEnd("ctx");
-return $1;
+return "$self.".__comma($self._name());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"alias",{},$globals.InstanceVar)});
 //>>excludeEnd("ctx");
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
 args: [],
-source: "alias\x0a\x09^ '$self[\x22@', self name, '\x22]'",
+source: "alias\x0a\x09^ '$self.', self name",
 referencedClasses: [],
 //>>excludeEnd("ide");
 messageSends: [",", "name"]
@@ -1709,7 +1704,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@name"]).__eq("self");
+return $recv($self.name).__eq("self");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isSelf",{},$globals.PseudoVar)});
 //>>excludeEnd("ctx");
@@ -1732,7 +1727,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@name"]).__eq("super");
+return $recv($self.name).__eq("super");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isSuper",{},$globals.PseudoVar)});
 //>>excludeEnd("ctx");
@@ -1810,10 +1805,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@classReferences"];
+$1=$self.classReferences;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@classReferences"]=$recv($globals.Set)._new();
-return $self["@classReferences"];
+$self.classReferences=$recv($globals.Set)._new();
+return $self.classReferences;
 } else {
 return $1;
 }
@@ -1890,7 +1885,7 @@ $ctx1.sendIdx["value"]=2;
 $recv($2)._variableName_($3);
 $recv($2)._signal();
 } else {
-$recv($recv($recv($self["@currentScope"])._methodScope())._unknownVariables())._add_($recv(aNode)._value());
+$recv($recv($recv($self.currentScope)._methodScope())._unknownVariables())._add_($recv(aNode)._value());
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1954,10 +1949,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@messageSends"];
+$1=$self.messageSends;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@messageSends"]=$recv($globals.Dictionary)._new();
-return $self["@messageSends"];
+$self.messageSends=$recv($globals.Dictionary)._new();
+return $self.messageSends;
 } else {
 return $1;
 }
@@ -2031,7 +2026,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
 $1=$recv(aLexicalScopeClass)._new();
-$recv($1)._outerScope_($self["@currentScope"]);
+$recv($1)._outerScope_($self.currentScope);
 return $recv($1)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"newScopeOfClass:",{aLexicalScopeClass:aLexicalScopeClass},$globals.SemanticAnalyzer)});
@@ -2056,15 +2051,15 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@blockIndex"];
+$1=$self.blockIndex;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@blockIndex"]=(0);
-$self["@blockIndex"];
+$self.blockIndex=(0);
+$self.blockIndex;
 } else {
 $1;
 }
-$self["@blockIndex"]=$recv($self["@blockIndex"]).__plus((1));
-return $self["@blockIndex"];
+$self.blockIndex=$recv($self.blockIndex).__plus((1));
+return $self.blockIndex;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextBlockIndex",{},$globals.SemanticAnalyzer)});
 //>>excludeEnd("ctx");
@@ -2088,12 +2083,12 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@currentScope"];
+$1=$self.currentScope;
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
-$self["@currentScope"]=$recv($self["@currentScope"])._outerScope();
-$self["@currentScope"];
+$self.currentScope=$recv($self.currentScope)._outerScope();
+$self.currentScope;
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2118,8 +2113,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(aScope)._outerScope_($self["@currentScope"]);
-$self["@currentScope"]=aScope;
+$recv(aScope)._outerScope_($self.currentScope);
+$self.currentScope=aScope;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"pushScope:",{aScope:aScope},$globals.SemanticAnalyzer)});
@@ -2140,7 +2135,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2158,7 +2153,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },
@@ -2177,7 +2172,7 @@ selector: "thePackage",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@thePackage"];
+return $self.thePackage;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2195,7 +2190,7 @@ selector: "thePackage:",
 protocol: "accessing",
 fn: function (aPackage){
 var self=this,$self=this;
-$self["@thePackage"]=aPackage;
+$self.thePackage=aPackage;
 return self;
 
 },
@@ -2218,7 +2213,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$recv($self["@currentScope"])._lookupVariable_(aString);
+$1=$recv($self.currentScope)._lookupVariable_(aString);
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
@@ -2280,15 +2275,15 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 $self._pushScope_($self._newBlockScope());
-$recv(aNode)._scope_($self["@currentScope"]);
-$recv($self["@currentScope"])._node_(aNode);
-$recv($self["@currentScope"])._blockIndex_($self._nextBlockIndex());
+$recv(aNode)._scope_($self.currentScope);
+$recv($self.currentScope)._node_(aNode);
+$recv($self.currentScope)._blockIndex_($self._nextBlockIndex());
 $recv($recv(aNode)._parameters())._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 $self._validateVariableScope_(each);
-return $recv($self["@currentScope"])._addArg_(each);
+return $recv($self.currentScope)._addArg_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2358,13 +2353,13 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 $self._pushScope_($self._newMethodScope());
-$recv(aNode)._scope_($self["@currentScope"]);
-$recv($self["@currentScope"])._node_(aNode);
+$recv(aNode)._scope_($self.currentScope);
+$recv($self.currentScope)._node_(aNode);
 $recv($recv($self._theClass())._allInstanceVariableNames())._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@currentScope"])._addIVar_(each);
+return $recv($self.currentScope)._addIVar_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2377,7 +2372,7 @@ $recv($recv(aNode)._arguments())._do_((function(each){
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 $self._validateVariableScope_(each);
-return $recv($self["@currentScope"])._addArg_(each);
+return $recv($self.currentScope)._addArg_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
 //>>excludeEnd("ctx");
@@ -2417,12 +2412,12 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$recv(aNode)._scope_($self["@currentScope"]);
-$1=$recv($self["@currentScope"])._isMethodScope();
+$recv(aNode)._scope_($self.currentScope);
+$1=$recv($self.currentScope)._isMethodScope();
 if($core.assert($1)){
-$recv($self["@currentScope"])._localReturn_(true);
+$recv($self.currentScope)._localReturn_(true);
 } else {
-$recv($recv($self["@currentScope"])._methodScope())._addNonLocalReturn_($self["@currentScope"]);
+$recv($recv($self.currentScope)._methodScope())._addNonLocalReturn_($self.currentScope);
 }
 (
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2503,7 +2498,7 @@ $recv($recv(aNode)._temps())._do_((function(each){
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 $self._validateVariableScope_(each);
-return $recv($self["@currentScope"])._addTemp_(each);
+return $recv($self.currentScope)._addTemp_(each);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2541,7 +2536,7 @@ var binding;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$2,$4,$5,$6,$7,$8,$9,$receiver;
-binding=$recv($self["@currentScope"])._lookupVariable_(aNode);
+binding=$recv($self.currentScope)._lookupVariable_(aNode);
 $1=binding;
 if(($receiver = $1) == null || $receiver.a$nil){
 $3=$recv(aNode)._value();
@@ -2665,7 +2660,7 @@ selector: "variableName",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@variableName"];
+return $self.variableName;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2683,7 +2678,7 @@ selector: "variableName:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@variableName"]=aString;
+$self.variableName=aString;
 return self;
 
 },
@@ -2736,7 +2731,7 @@ selector: "variableName",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@variableName"];
+return $self.variableName;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2754,7 +2749,7 @@ selector: "variableName:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@variableName"]=aString;
+$self.variableName=aString;
 return self;
 
 },
@@ -2807,7 +2802,7 @@ selector: "variableName",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@variableName"];
+return $self.variableName;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2825,7 +2820,7 @@ selector: "variableName:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@variableName"]=aString;
+$self.variableName=aString;
 return self;
 
 },

+ 1 - 1
lang/src/Compiler-Semantic.st

@@ -362,7 +362,7 @@ I am an instance variable of a method or block.!
 !InstanceVar methodsFor: 'testing'!
 
 alias
-	^ '$self["@', self name, '"]'
+	^ '$self.', self name
 !
 
 isInstanceVar

+ 34 - 34
lang/src/Compiler-Tests.js

@@ -398,7 +398,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@receiver"]=$recv($globals.DoIt)._new();
+$self.receiver=$recv($globals.DoIt)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.CodeGeneratorTest)});
@@ -424,7 +424,7 @@ var method,result;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2,$3,$receiver;
-$self["@receiver"]=anObject;
+$self.receiver=anObject;
 $recv((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -439,7 +439,7 @@ $2=$recv(anObject)._class();
 $ctx3.sendIdx["class"]=1;
 //>>excludeEnd("ctx");
 method=$recv($1)._install_forClass_protocol_(aString,$2,"tests");
-return $recv($self["@receiver"])._perform_($recv(method)._selector());
+return $recv($self.receiver)._perform_($recv(method)._selector());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,2)});
 //>>excludeEnd("ctx");
@@ -486,14 +486,14 @@ var method,result;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$self["@receiver"]=anObject;
+$self.receiver=anObject;
 $1=$self._compiler();
 $2=$recv(anObject)._class();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["class"]=1;
 //>>excludeEnd("ctx");
 method=$recv($1)._install_forClass_protocol_(aString,$2,"tests");
-result=$recv($self["@receiver"])._perform_($recv(method)._selector());
+result=$recv($self.receiver)._perform_($recv(method)._selector());
 $recv($recv(anObject)._class())._removeCompiledMethod_(method);
 $self._assert_equals_(aResult,result);
 return self;
@@ -519,7 +519,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $self._should_receiver_return_(aString,$self["@receiver"],anObject);
+return $self._should_receiver_return_(aString,$self.receiver,anObject);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"should:return:",{aString:aString,anObject:anObject},$globals.CodeGeneratorTest)});
 //>>excludeEnd("ctx");
@@ -1059,11 +1059,11 @@ $self._should_return_("foo ^ 1 + 1",(2));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=2;
 //>>excludeEnd("ctx");
-$self._should_return_("foo ",$self["@receiver"]);
+$self._should_return_("foo ",$self.receiver);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=3;
 //>>excludeEnd("ctx");
-$self._should_return_("foo self asString",$self["@receiver"]);
+$self._should_return_("foo self asString",$self.receiver);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=4;
 //>>excludeEnd("ctx");
@@ -1131,7 +1131,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self._should_receiver_raise_("foo < inlineJS: 'return 'foo'' >",$self["@receiver"],$globals.ParseError);
+$self._should_receiver_raise_("foo < inlineJS: 'return 'foo'' >",$self.receiver,$globals.ParseError);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testMistypedPragmaJSStatement",{},$globals.CodeGeneratorTest)});
@@ -1215,7 +1215,7 @@ $self._should_return_("foo true ifTrue: [ false ifFalse: [ ^ 1 ] ]",(1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=3;
 //>>excludeEnd("ctx");
-$self._should_return_("foo true ifTrue: [ false ifTrue: [ ^ 1 ] ]",$self["@receiver"]);
+$self._should_return_("foo true ifTrue: [ false ifTrue: [ ^ 1 ] ]",$self.receiver);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testNestedIfTrue",{},$globals.CodeGeneratorTest)});
@@ -1327,7 +1327,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self._should_receiver_raise_("foo ^ [ < fooBar > 4 ] value",$self["@receiver"],$globals.CompilerError);
+$self._should_receiver_raise_("foo ^ [ < fooBar > 4 ] value",$self.receiver,$globals.CompilerError);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testPragmaInBlock",{},$globals.CodeGeneratorTest)});
@@ -1547,7 +1547,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self._should_return_("foo true ifFalse: [ ^ 1 ]",$self["@receiver"]);
+$self._should_return_("foo true ifFalse: [ ^ 1 ]",$self.receiver);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=1;
 //>>excludeEnd("ctx");
@@ -1627,7 +1627,7 @@ $self._should_return_("foo ^ nil ifNil: [ 2 ]",(2));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=2;
 //>>excludeEnd("ctx");
-$self._should_return_("foo 1 ifNil: [ ^ 2 ]",$self["@receiver"]);
+$self._should_return_("foo 1 ifNil: [ ^ 2 ]",$self.receiver);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=3;
 //>>excludeEnd("ctx");
@@ -1703,7 +1703,7 @@ $self._should_return_("foo 1 ifNotNil: [ ^ 2 ]",(2));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=3;
 //>>excludeEnd("ctx");
-$self._should_return_("foo nil ifNotNil: [ ^ 2 ]",$self["@receiver"]);
+$self._should_return_("foo nil ifNotNil: [ ^ 2 ]",$self.receiver);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testifNotNil",{},$globals.CodeGeneratorTest)});
@@ -1771,7 +1771,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self._should_return_("foo false ifTrue: [ ^ 1 ]",$self["@receiver"]);
+$self._should_return_("foo false ifTrue: [ ^ 1 ]",$self.receiver);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["should:return:"]=1;
 //>>excludeEnd("ctx");
@@ -1910,8 +1910,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@receiver"]=anObject;
-return $self._assert_equals_($self._interpret_receiver_withArguments_(aString,$self["@receiver"],$globals.HashedCollection._newFromPairs_([])),aResult);
+$self.receiver=anObject;
+return $self._assert_equals_($self._interpret_receiver_withArguments_(aString,$self.receiver,$globals.HashedCollection._newFromPairs_([])),aResult);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"should:receiver:return:",{aString:aString,anObject:anObject,aResult:aResult},$globals.ASTInterpreterTest)});
 //>>excludeEnd("ctx");
@@ -2215,7 +2215,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@analyzer"]=$recv($globals.SemanticAnalyzer)._on_($globals.Object);
+$self.analyzer=$recv($globals.SemanticAnalyzer)._on_($globals.Object);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.SemanticAnalyzerTest)});
@@ -2246,7 +2246,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@analyzer"])._visit_(ast);
+return $recv($self.analyzer)._visit_(ast);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2277,7 +2277,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 src="foo | a | a + 1. ^ a";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 $self._deny_($recv($recv(ast)._scope())._hasNonLocalReturn());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2305,7 +2305,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 src="foo | a | a + 1. [ [ ^ a] ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 $self._assert_($recv($recv(ast)._scope())._hasNonLocalReturn());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2334,7 +2334,7 @@ return $core.withContext(function($ctx1) {
 var $4,$3,$2,$1;
 src="foo | a | a + 1. [ | b | b := a ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 $4=$recv($recv($recv(ast)._dagChildren())._first())._dagChildren();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["dagChildren"]=1;
@@ -2373,7 +2373,7 @@ return $core.withContext(function($ctx1) {
 var $8,$7,$6,$5,$4,$3,$2,$1;
 src="foo | a | a + 1. [ [ | b | b := a ] ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 $8=$recv($recv($recv(ast)._dagChildren())._first())._dagChildren();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["dagChildren"]=3;
@@ -2428,7 +2428,7 @@ return $core.withContext(function($ctx1) {
 var $2,$1,$10,$9,$8,$7,$6,$5,$4,$3;
 src="foo | a | a + 1. [ [ | b | b := a ] ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 $2=$recv(ast)._scope();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["scope"]=1;
@@ -2495,7 +2495,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@analyzer"])._visit_(ast);
+return $recv($self.analyzer)._visit_(ast);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2530,7 +2530,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@analyzer"])._visit_(ast);
+return $recv($self.analyzer)._visit_(ast);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2561,7 +2561,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 src="foo | a | a + 1";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testVariableShadowing",{src:src,ast:ast},$globals.SemanticAnalyzerTest)});
@@ -2592,7 +2592,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@analyzer"])._visit_(ast);
+return $recv($self.analyzer)._visit_(ast);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2623,7 +2623,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 src="foo | a | a + 1. [ | b | b := 2 ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testVariableShadowing3",{src:src,ast:ast},$globals.SemanticAnalyzerTest)});
@@ -2650,7 +2650,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 src="foo | a | a + 1. [ [ [ | b | b := 2 ] ] ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testVariableShadowing4",{src:src,ast:ast},$globals.SemanticAnalyzerTest)});
@@ -2681,7 +2681,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@analyzer"])._visit_(ast);
+return $recv($self.analyzer)._visit_(ast);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2713,7 +2713,7 @@ return $core.withContext(function($ctx1) {
 var $7,$6,$5,$4,$3,$2,$1,$15,$14,$13,$12,$11,$10,$9,$16,$8,$27,$26,$25,$24,$23,$22,$21,$20,$19,$18,$17,$39,$38,$37,$36,$35,$34,$33,$32,$31,$30,$29,$42,$41,$40,$28;
 src="foo | a | a + 1. [ | b | b := a ]";
 ast=$recv($globals.Smalltalk)._parse_(src);
-$recv($self["@analyzer"])._visit_(ast);
+$recv($self.analyzer)._visit_(ast);
 $7=$recv(ast)._dagChildren();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["dagChildren"]=2;
@@ -2911,7 +2911,7 @@ $ctx1.sendIdx["yourself"]=1;
 //>>excludeEnd("ctx");
 $2=$4;
 $recv($1)._context_($2);
-$self["@analyzer"]=$recv($1)._yourself();
+$self.analyzer=$recv($1)._yourself();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.AISemanticAnalyzerTest)});
@@ -2942,7 +2942,7 @@ $self._shouldnt_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@analyzer"])._visit_(ast);
+return $recv($self.analyzer)._visit_(ast);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");

+ 36 - 36
lang/src/Kernel-Announcements.js

@@ -14,7 +14,7 @@ selector: "announcementClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@announcementClass"];
+return $self.announcementClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -35,7 +35,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@announcementClass"]=$recv($recv($globals.Smalltalk)._globals())._at_($recv(aClass)._name());
+$self.announcementClass=$recv($recv($globals.Smalltalk)._globals())._at_($recv(aClass)._name());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"announcementClass:",{aClass:aClass},$globals.AnnouncementSubscription)});
@@ -130,7 +130,7 @@ selector: "valuable",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@valuable"];
+return $self.valuable;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -148,7 +148,7 @@ selector: "valuable:",
 protocol: "accessing",
 fn: function (aValuable){
 var self=this,$self=this;
-$self["@valuable"]=aValuable;
+$self.valuable=aValuable;
 return self;
 
 },
@@ -173,7 +173,7 @@ selector: "receiver",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@receiver"];
+return $self.receiver;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -191,7 +191,7 @@ selector: "receiver:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@receiver"]=anObject;
+$self.receiver=anObject;
 return self;
 
 },
@@ -210,7 +210,7 @@ selector: "valuable",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@valuable"];
+return $self.valuable;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -228,7 +228,7 @@ selector: "valuable:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@valuable"]=anObject;
+$self.valuable=anObject;
 return self;
 
 },
@@ -302,7 +302,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@subscriptions"])._do_((function(each){
+$recv($self.subscriptions)._do_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -342,7 +342,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@subscriptions"]=$recv($globals.OrderedCollection)._new();
+$self.subscriptions=$recv($globals.OrderedCollection)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Announcer)});
@@ -391,7 +391,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$5,$6,$4,$2;
-$1=$self["@subscriptions"];
+$1=$self.subscriptions;
 $3=$recv($globals.AnnouncementSubscription)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
@@ -443,13 +443,13 @@ $recv(subscription)._valuable_((function(ann){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$recv($self["@subscriptions"])._remove_(subscription);
+$recv($self.subscriptions)._remove_(subscription);
 return $recv(aBlock)._value_(ann);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({ann:ann},$ctx1,1)});
 //>>excludeEnd("ctx");
 }));
-$recv($self["@subscriptions"])._add_(subscription);
+$recv($self.subscriptions)._add_(subscription);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"on:doOnce:",{aClass:aClass,aBlock:aBlock,subscription:subscription},$globals.Announcer)});
@@ -474,7 +474,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$5,$6,$4,$2;
-$1=$self["@subscriptions"];
+$1=$self.subscriptions;
 $3=$recv($globals.AnnouncementSubscription)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
@@ -514,7 +514,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@subscriptions"]=$recv($self["@subscriptions"])._reject_((function(each){
+$self.subscriptions=$recv($self.subscriptions)._reject_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -555,9 +555,9 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@current"];
+$1=$self.current;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@current"]=(
+$self.current=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = true,
 //>>excludeEnd("ctx");
@@ -565,7 +565,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-return $self["@current"];
+return $self.current;
 } else {
 return $1;
 }
@@ -641,7 +641,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -659,7 +659,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },
@@ -702,7 +702,7 @@ selector: "oldClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@oldClass"];
+return $self.oldClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -720,7 +720,7 @@ selector: "oldClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@oldClass"]=aClass;
+$self.oldClass=aClass;
 return self;
 
 },
@@ -745,7 +745,7 @@ selector: "oldPackage",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@oldPackage"];
+return $self.oldPackage;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -763,7 +763,7 @@ selector: "oldPackage:",
 protocol: "accessing",
 fn: function (aPackage){
 var self=this,$self=this;
-$self["@oldPackage"]=aPackage;
+$self.oldPackage=aPackage;
 return self;
 
 },
@@ -800,7 +800,7 @@ selector: "method",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@method"];
+return $self.method;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -818,7 +818,7 @@ selector: "method:",
 protocol: "accessing",
 fn: function (aCompiledMethod){
 var self=this,$self=this;
-$self["@method"]=aCompiledMethod;
+$self.method=aCompiledMethod;
 return self;
 
 },
@@ -849,7 +849,7 @@ selector: "oldMethod",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@oldMethod"];
+return $self.oldMethod;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -867,7 +867,7 @@ selector: "oldMethod:",
 protocol: "accessing",
 fn: function (aMethod){
 var self=this,$self=this;
-$self["@oldMethod"]=aMethod;
+$self.oldMethod=aMethod;
 return self;
 
 },
@@ -892,7 +892,7 @@ selector: "oldProtocol",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@oldProtocol"];
+return $self.oldProtocol;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -910,7 +910,7 @@ selector: "oldProtocol:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@oldProtocol"]=aString;
+$self.oldProtocol=aString;
 return self;
 
 },
@@ -941,7 +941,7 @@ selector: "package",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@package"];
+return $self.package;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -959,7 +959,7 @@ selector: "package:",
 protocol: "accessing",
 fn: function (aPackage){
 var self=this,$self=this;
-$self["@package"]=aPackage;
+$self.package=aPackage;
 return self;
 
 },
@@ -1039,7 +1039,7 @@ selector: "protocol",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@protocol"];
+return $self.protocol;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1057,7 +1057,7 @@ selector: "protocol:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@protocol"]=aString;
+$self.protocol=aString;
 return self;
 
 },
@@ -1076,7 +1076,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1094,7 +1094,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },

+ 26 - 26
lang/src/Kernel-Classes.js

@@ -215,7 +215,7 @@ selector: "basicOrganization",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@organization"];
+return $self.organization;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -233,7 +233,7 @@ selector: "basicOrganization:",
 protocol: "accessing",
 fn: function (aClassOrganizer){
 var self=this,$self=this;
-$self["@organization"]=aClassOrganizer;
+$self.organization=aClassOrganizer;
 return self;
 
 },
@@ -691,7 +691,7 @@ selector: "basicPackage:",
 protocol: "accessing",
 fn: function (aPackage){
 var self=this,$self=this;
-$self["@package"]=aPackage;
+$self.package=aPackage;
 return self;
 
 },
@@ -826,7 +826,7 @@ selector: "package",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@package"];
+return $self.package;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1984,7 +1984,7 @@ return $recv(others)._add_(each);
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,1)});
 //>>excludeEnd("ctx");
 }));
-$self["@nodes"]=$recv(children)._collect_((function(each){
+$self.nodes=$recv(children)._collect_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -2013,7 +2013,7 @@ selector: "level",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@level"];
+return $self.level;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2031,7 +2031,7 @@ selector: "level:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@level"]=anInteger;
+$self.level=anInteger;
 return self;
 
 },
@@ -2050,7 +2050,7 @@ selector: "nodes",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@nodes"];
+return $self.nodes;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2068,7 +2068,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2086,7 +2086,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },
@@ -3648,7 +3648,7 @@ selector: "basicOrganization",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@organization"];
+return $self.organization;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3666,7 +3666,7 @@ selector: "basicOrganization:",
 protocol: "accessing",
 fn: function (aClassOrganizer){
 var self=this,$self=this;
-$self["@organization"]=aClassOrganizer;
+$self.organization=aClassOrganizer;
 return self;
 
 },
@@ -3685,7 +3685,7 @@ selector: "basicPackage:",
 protocol: "accessing",
 fn: function (aPackage){
 var self=this,$self=this;
-$self["@package"]=aPackage;
+$self.package=aPackage;
 return self;
 
 },
@@ -3781,7 +3781,7 @@ selector: "package",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@package"];
+return $self.package;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3956,7 +3956,7 @@ var key;
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 key=$recv(each)._key();
-return $recv($self["@aliases"])._at_ifPresent_ifAbsent_(key,(function(){
+return $recv($self.aliases)._at_ifPresent_ifAbsent_(key,(function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
@@ -3968,7 +3968,7 @@ return $self._error_("Cannot use same alias name twice.");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-return $recv($self["@aliases"])._at_put_(key,$recv(each)._value());
+return $recv($self.aliases)._at_put_(key,$recv(each)._value());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,3)});
 //>>excludeEnd("ctx");
@@ -4000,7 +4000,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@exclusions"])._addAll_(anArray);
+$recv($self.exclusions)._addAll_(anArray);
 return anArray;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"addExclusions:",{anArray:anArray},$globals.TraitTransformation)});
@@ -4021,7 +4021,7 @@ selector: "aliases",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@aliases"];
+return $self.aliases;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -4269,7 +4269,7 @@ selector: "exclusions",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@exclusions"];
+return $self.exclusions;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -4298,9 +4298,9 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@aliases"]=$globals.HashedCollection._newFromPairs_([]);
-$self["@exclusions"]=$recv($globals.Set)._new();
-$self["@trait"]=nil;
+$self.aliases=$globals.HashedCollection._newFromPairs_([]);
+$self.exclusions=$recv($globals.Set)._new();
+$self.trait=nil;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.TraitTransformation)});
@@ -4324,11 +4324,11 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@aliases"]=$recv($self["@aliases"])._copy();
+$self.aliases=$recv($self.aliases)._copy();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["copy"]=1;
 //>>excludeEnd("ctx");
-$self["@exclusions"]=$recv($self["@exclusions"])._copy();
+$self.exclusions=$recv($self.exclusions)._copy();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"postCopy",{},$globals.TraitTransformation)});
@@ -4349,7 +4349,7 @@ selector: "trait",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@trait"];
+return $self.trait;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -4367,7 +4367,7 @@ selector: "trait:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@trait"]=anObject;
+$self.trait=anObject;
 return self;
 
 },

+ 48 - 48
lang/src/Kernel-Collections.js

@@ -78,7 +78,7 @@ selector: "key",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@key"];
+return $self.key;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -96,7 +96,7 @@ selector: "key:",
 protocol: "accessing",
 fn: function (aKey){
 var self=this,$self=this;
-$self["@key"]=aKey;
+$self.key=aKey;
 return self;
 
 },
@@ -144,7 +144,7 @@ selector: "value",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@value"];
+return $self.value;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -162,7 +162,7 @@ selector: "value:",
 protocol: "accessing",
 fn: function (aValue){
 var self=this,$self=this;
-$self["@value"]=aValue;
+$self.value=aValue;
 return self;
 
 },
@@ -273,7 +273,7 @@ selector: "hashBlock:",
 protocol: "accessing",
 fn: function (aBlock){
 var self=this,$self=this;
-$self["@hashBlock"]=aBlock;
+$self.hashBlock=aBlock;
 return self;
 
 },
@@ -3080,7 +3080,7 @@ var index;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-index=$recv($self["@values"])._indexOf_ifAbsent_(anObject,(function(){
+index=$recv($self.values)._indexOf_ifAbsent_(anObject,(function(){
 return (0);
 
 }));
@@ -3088,7 +3088,7 @@ $1=$recv(index).__eq((0));
 if($core.assert($1)){
 return $recv(aBlock)._value();
 } else {
-return $recv($self["@keys"])._at_(index);
+return $recv($self.keys)._at_(index);
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"indexOf:ifAbsent:",{anObject:anObject,aBlock:aBlock,index:index},$globals.Dictionary)});
@@ -3120,8 +3120,8 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@keys"]=[];
-$self["@values"]=[];
+$self.keys=[];
+$self.values=[];
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Dictionary)});
@@ -3145,7 +3145,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@keys"])._copy();
+return $recv($self.keys)._copy();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"keys",{},$globals.Dictionary)});
 //>>excludeEnd("ctx");
@@ -3168,7 +3168,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@keys"])._with_do_($self["@values"],aBlock);
+return $recv($self.keys)._with_do_($self.values,aBlock);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"keysAndValuesDo:",{aBlock:aBlock},$globals.Dictionary)});
 //>>excludeEnd("ctx");
@@ -3191,7 +3191,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@keys"])._do_(aBlock);
+return $recv($self.keys)._do_(aBlock);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"keysDo:",{aBlock:aBlock},$globals.Dictionary)});
 //>>excludeEnd("ctx");
@@ -3244,11 +3244,11 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@keys"])._removeAll();
+$recv($self.keys)._removeAll();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["removeAll"]=1;
 //>>excludeEnd("ctx");
-$recv($self["@values"])._removeAll();
+$recv($self.values)._removeAll();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"removeAll",{},$globals.Dictionary)});
@@ -3306,7 +3306,7 @@ selector: "values",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@values"];
+return $self.values;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3327,7 +3327,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@values"])._do_(aBlock);
+return $recv($self.values)._do_(aBlock);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"valuesDo:",{aBlock:aBlock},$globals.Dictionary)});
 //>>excludeEnd("ctx");
@@ -7276,8 +7276,8 @@ $recv(slowBucket)._indexOf_ifAbsent_(object,(function(){
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 $recv(slowBucket)._add_(object);
-$self["@size"]=$recv($self["@size"]).__plus((1));
-return $self["@size"];
+$self.size=$recv($self.size).__plus((1));
+return $self.size;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
@@ -7540,7 +7540,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@defaultBucket"]=[];
+$self.defaultBucket=[];
 $self._initializeSlowBucketStores();
 $self._removeAll();
 return self;
@@ -7579,7 +7579,7 @@ return $self._classNameOf_(x);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["hashBlock:"]=1;
 //>>excludeEnd("ctx");
-$self["@slowBucketStores"]=[$1,$recv($globals.ArrayBucketStore)._hashBlock_((function(x){
+$self.slowBucketStores=[$1,$recv($globals.ArrayBucketStore)._hashBlock_((function(x){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -7715,8 +7715,8 @@ throw $early=[$recv(aBlock)._value()];
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-$self["@size"]=$recv($self["@size"]).__minus((1));
-return $self["@size"];
+$self.size=$recv($self.size).__minus((1));
+return $self.size;
 } else {
 var primitiveBucket;
 primitiveBucket=$receiver;
@@ -7886,7 +7886,7 @@ selector: "size",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@size"];
+return $self.size;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -8432,7 +8432,7 @@ selector: "collection",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@collection"];
+return $self.collection;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -8528,7 +8528,7 @@ $ctx1.sendIdx["position"]=1;
 //>>excludeEnd("ctx");
 $2=$recv($3).__plus((1));
 $self._position_($2);
-return $recv($self["@collection"])._at_($self._position());
+return $recv($self.collection)._at_($self._position());
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"next",{},$globals.Stream)});
@@ -8655,10 +8655,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@position"];
+$1=$self.position;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@position"]=(0);
-return $self["@position"];
+$self.position=(0);
+return $self.position;
 } else {
 return $1;
 }
@@ -8681,7 +8681,7 @@ selector: "position:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@position"]=anInteger;
+$self.position=anInteger;
 return self;
 
 },
@@ -8749,7 +8749,7 @@ selector: "setCollection:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@collection"]=aCollection;
+$self.collection=aCollection;
 return self;
 
 },
@@ -8768,7 +8768,7 @@ selector: "setStreamSize:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@streamSize"]=anInteger;
+$self.streamSize=anInteger;
 return self;
 
 },
@@ -8858,7 +8858,7 @@ selector: "streamSize",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@streamSize"];
+return $self.streamSize;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -9267,12 +9267,12 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@read"]=$recv($globals.OrderedCollection)._new();
+$self.read=$recv($globals.OrderedCollection)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
 //>>excludeEnd("ctx");
-$self["@write"]=$recv($globals.OrderedCollection)._new();
-$self["@readIndex"]=(1);
+$self.write=$recv($globals.OrderedCollection)._new();
+$self.readIndex=(1);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Queue)});
@@ -9331,35 +9331,35 @@ return $core.withContext(function($ctx1) {
 var $1;
 var $early={};
 try {
-result=$recv($self["@read"])._at_ifAbsent_($self["@readIndex"],(function(){
+result=$recv($self.read)._at_ifAbsent_($self.readIndex,(function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$recv($self["@write"])._ifEmpty_((function(){
+$recv($self.write)._ifEmpty_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-$1=$recv($self["@readIndex"]).__gt((1));
+$1=$recv($self.readIndex).__gt((1));
 if($core.assert($1)){
-$self["@read"]=[];
-$self["@readIndex"]=(1);
-$self["@readIndex"];
+$self.read=[];
+$self.readIndex=(1);
+$self.readIndex;
 }
 throw $early=[$recv(aBlock)._value()];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,2)});
 //>>excludeEnd("ctx");
 }));
-$self["@read"]=$self["@write"];
-$self["@readIndex"]=(1);
-$self["@write"]=$recv($globals.OrderedCollection)._new();
-return $recv($self["@read"])._first();
+$self.read=$self.write;
+$self.readIndex=(1);
+$self.write=$recv($globals.OrderedCollection)._new();
+return $recv($self.read)._first();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
 }));
-$recv($self["@read"])._at_put_($self["@readIndex"],nil);
-$self["@readIndex"]=$recv($self["@readIndex"]).__plus((1));
+$recv($self.read)._at_put_($self.readIndex,nil);
+$self.readIndex=$recv($self.readIndex).__plus((1));
 return result;
 }
 catch(e) {if(e===$early)return e[0]; throw e}
@@ -9385,7 +9385,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@write"])._add_(anObject);
+$recv($self.write)._add_(anObject);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"nextPut:",{anObject:anObject},$globals.Queue)});

+ 11 - 11
lang/src/Kernel-Dag.js

@@ -239,7 +239,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@path"]=[];
+$self.path=[];
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.PathDagVisitor)});
@@ -260,7 +260,7 @@ selector: "path",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@path"];
+return $self.path;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -283,12 +283,12 @@ var oldPath,result;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 result=aNode;
-oldPath=$self["@path"];
+oldPath=$self.path;
 $recv((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$self["@path"]=$recv($self["@path"]).__comma([aNode]);
+$self.path=$recv($self.path).__comma([aNode]);
 result=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.supercall = true,
@@ -302,8 +302,8 @@ return result;
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
 }))._ensure_((function(){
-$self["@path"]=oldPath;
-return $self["@path"];
+$self.path=oldPath;
+return $self.path;
 
 }));
 return result;
@@ -341,7 +341,7 @@ $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
 $1=$recv(aNode).__eq_eq(newNode);
 if(!$core.assert($1)){
-$recv($self["@path"])._at_put_($recv($self["@path"])._size(),newNode);
+$recv($self.path)._at_put_($recv($self.path)._size(),newNode);
 }
 return newNode;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -531,10 +531,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@nodes"];
+$1=$self.nodes;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@nodes"]=$recv($globals.Array)._new();
-return $self["@nodes"];
+$self.nodes=$recv($globals.Array)._new();
+return $self.nodes;
 } else {
 return $1;
 }
@@ -557,7 +557,7 @@ selector: "dagChildren:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@nodes"]=aCollection;
+$self.nodes=aCollection;
 return self;
 
 },

+ 10 - 10
lang/src/Kernel-Exceptions.js

@@ -162,7 +162,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@messageText"];
+$1=$self.messageText;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $self._basicAt_("message");
 } else {
@@ -187,7 +187,7 @@ selector: "messageText:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@messageText"]=aString;
+$self.messageText=aString;
 return self;
 
 },
@@ -608,7 +608,7 @@ selector: "exception",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@exception"];
+return $self.exception;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -626,7 +626,7 @@ selector: "exception:",
 protocol: "accessing",
 fn: function (anException){
 var self=this,$self=this;
-$self["@exception"]=anException;
+$self.exception=anException;
 return self;
 
 },
@@ -796,7 +796,7 @@ selector: "message",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@message"];
+return $self.message;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -814,7 +814,7 @@ selector: "message:",
 protocol: "accessing",
 fn: function (aMessage){
 var self=this,$self=this;
-$self["@message"]=aMessage;
+$self.message=aMessage;
 return self;
 
 },
@@ -861,7 +861,7 @@ selector: "receiver",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@receiver"];
+return $self.receiver;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -879,7 +879,7 @@ selector: "receiver:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@receiver"]=anObject;
+$self.receiver=anObject;
 return self;
 
 },
@@ -904,7 +904,7 @@ selector: "object",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@object"];
+return $self.object;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -922,7 +922,7 @@ selector: "object:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@object"]=anObject;
+$self.object=anObject;
 return self;
 
 },

+ 54 - 54
lang/src/Kernel-Infrastructure.js

@@ -150,7 +150,7 @@ selector: "asJavaScriptObject",
 protocol: "converting",
 fn: function (){
 var self=this,$self=this;
-return $self["@jsObject"];
+return $self.jsObject;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -303,7 +303,7 @@ return $core.withContext(function($ctx1) {
 var $1,$2;
 $1=$recv($globals.NativeFunction)._isNativeFunction_($self._at_("then"));
 if($core.assert($1)){
-return $recv($recv($globals.TThenable).__gt_gt("catch:"))._sendTo_arguments_($self["@jsObject"],[aBlock]);
+return $recv($recv($globals.TThenable).__gt_gt("catch:"))._sendTo_arguments_($self.jsObject,[aBlock]);
 } else {
 $2=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -376,7 +376,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv(aValuable)._value_($self["@jsObject"]);
+return $recv(aValuable)._value_($self.jsObject);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"in:",{aValuable:aValuable},$globals.JSObjectProxy)});
 //>>excludeEnd("ctx");
@@ -396,7 +396,7 @@ selector: "jsObject",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@jsObject"];
+return $self.jsObject;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -449,7 +449,7 @@ return $core.withContext(function($ctx1) {
 var $1,$2;
 $1=$recv($globals.NativeFunction)._isNativeFunction_($self._at_("then"));
 if($core.assert($1)){
-return $recv($recv($globals.TThenable).__gt_gt("on:do:"))._sendTo_arguments_($self["@jsObject"],[aClass,aBlock]);
+return $recv($recv($globals.TThenable).__gt_gt("on:do:"))._sendTo_arguments_($self.jsObject,[aClass,aBlock]);
 } else {
 $2=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -537,7 +537,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv(aStream)._nextPutJSObject_($self["@jsObject"]);
+$recv(aStream)._nextPutJSObject_($self.jsObject);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"putOn:",{aStream:aStream},$globals.JSObjectProxy)});
@@ -588,7 +588,7 @@ return $core.withContext(function($ctx1) {
 var $1,$2;
 $1=$recv($globals.NativeFunction)._isNativeFunction_($self._at_("then"));
 if($core.assert($1)){
-return $recv($recv($globals.TThenable).__gt_gt("then:"))._sendTo_arguments_($self["@jsObject"],[aBlockOrArray]);
+return $recv($recv($globals.TThenable).__gt_gt("then:"))._sendTo_arguments_($self.jsObject,[aBlockOrArray]);
 } else {
 $2=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -853,7 +853,7 @@ selector: "elements",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@elements"];
+return $self.elements;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -882,7 +882,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@elements"]=$recv($globals.Set)._new();
+$self.elements=$recv($globals.Set)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Organizer)});
@@ -1011,7 +1011,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@traitOrBehavior"];
+return $self.traitOrBehavior;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1029,7 +1029,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@traitOrBehavior"]=aClass;
+$self.traitOrBehavior=aClass;
 return self;
 
 },
@@ -1086,7 +1086,7 @@ selector: "basicTransport",
 protocol: "private",
 fn: function (){
 var self=this,$self=this;
-return $self["@basicTransport"];
+return $self.basicTransport;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1108,7 +1108,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$2;
-$self["@dirty"]=false;
+$self.dirty=false;
 $1=$recv($globals.SystemAnnouncer)._current();
 $3=$recv($globals.PackageClean)._new();
 $recv($3)._package_(self);
@@ -1138,7 +1138,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$3,$2;
-$self["@dirty"]=true;
+$self.dirty=true;
 $1=$recv($globals.SystemAnnouncer)._current();
 $3=$recv($globals.PackageDirty)._new();
 $recv($3)._package_(self);
@@ -1308,11 +1308,11 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@evalBlock"];
+$1=$self.evalBlock;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $recv($globals.Compiler)._eval_(aString);
 } else {
-return $recv($self["@evalBlock"])._value_(aString);
+return $recv($self.evalBlock)._value_(aString);
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"eval:",{aString:aString},$globals.Package)});
@@ -1333,7 +1333,7 @@ selector: "evalBlock",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@evalBlock"];
+return $self.evalBlock;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1351,7 +1351,7 @@ selector: "evalBlock:",
 protocol: "accessing",
 fn: function (aBlock){
 var self=this,$self=this;
-$self["@evalBlock"]=aBlock;
+$self.evalBlock=aBlock;
 return self;
 
 },
@@ -1374,10 +1374,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@imports"];
+$1=$self.imports;
 if(($receiver = $1) == null || $receiver.a$nil){
 $self._imports_([]);
-return $self["@imports"];
+return $self.imports;
 } else {
 return $1;
 }
@@ -1404,7 +1404,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 $self._validateImports_(anArray);
-$self["@imports"]=$recv(anArray)._asSet();
+$self.imports=$recv(anArray)._asSet();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"imports:",{anArray:anArray},$globals.Package)});
@@ -1573,15 +1573,15 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@organization"]=$recv($globals.PackageOrganizer)._new();
+$self.organization=$recv($globals.PackageOrganizer)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
 //>>excludeEnd("ctx");
-$self["@evalBlock"]=nil;
-$self["@dirty"]=nil;
-$self["@imports"]=nil;
-$self["@isReady"]=$recv($globals.Promise)._new();
-$self["@transport"]=nil;
+$self.evalBlock=nil;
+$self.dirty=nil;
+$self.imports=nil;
+$self.isReady=$recv($globals.Promise)._new();
+$self.transport=nil;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.Package)});
@@ -1606,7 +1606,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@dirty"];
+$1=$self.dirty;
 if(($receiver = $1) == null || $receiver.a$nil){
 return false;
 } else {
@@ -1649,7 +1649,7 @@ selector: "isReady",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@isReady"];
+return $self.isReady;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1667,7 +1667,7 @@ selector: "isReady:",
 protocol: "accessing",
 fn: function (aPromise){
 var self=this,$self=this;
-$self["@isReady"]=aPromise;
+$self.isReady=aPromise;
 return self;
 
 },
@@ -1709,7 +1709,7 @@ return [];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:ifAbsent:"]=2;
 //>>excludeEnd("ctx");
-$self["@basicTransport"]=$recv(anObject)._at_ifAbsent_("transport",(function(){
+$self.basicTransport=$recv(anObject)._at_ifAbsent_("transport",(function(){
 
 }));
 $recv(anObject)._at_ifPresent_("isReady",(function(aPromise){
@@ -1880,7 +1880,7 @@ selector: "name",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@name"];
+return $self.name;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1898,7 +1898,7 @@ selector: "name:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@name"]=aString;
+$self.name=aString;
 return self;
 
 },
@@ -1917,7 +1917,7 @@ selector: "organization",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@organization"];
+return $self.organization;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2160,10 +2160,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@transport"];
+$1=$self.transport;
 if(($receiver = $1) == null || $receiver.a$nil){
 $self._transport_($recv($globals.PackageTransport)._fromJson_($self._basicTransport()));
-return $self["@transport"];
+return $self.transport;
 } else {
 return $1;
 }
@@ -2189,7 +2189,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@transport"]=aPackageTransport;
+$self.transport=aPackageTransport;
 $recv(aPackageTransport)._package_(self);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2711,10 +2711,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@current"];
+$1=$self.current;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@current"]=$self._new();
-return $self["@current"];
+$self.current=$self._new();
+return $self.current;
 } else {
 return $1;
 }
@@ -2772,7 +2772,7 @@ selector: "defaultValue",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@defaultValue"];
+return $self.defaultValue;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2790,7 +2790,7 @@ selector: "defaultValue:",
 protocol: "accessing",
 fn: function (aStringifiableObject){
 var self=this,$self=this;
-$self["@defaultValue"]=aStringifiableObject;
+$self.defaultValue=aStringifiableObject;
 return self;
 
 },
@@ -2809,7 +2809,7 @@ selector: "key",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@key"];
+return $self.key;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2827,7 +2827,7 @@ selector: "key:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@key"]=aString;
+$self.key=aString;
 return self;
 
 },
@@ -3351,10 +3351,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@globalJsVariables"];
+$1=$self.globalJsVariables;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@globalJsVariables"]=["window", "document", "process", "global"];
-return $self["@globalJsVariables"];
+$self.globalJsVariables=["window", "document", "process", "global"];
+return $self.globalJsVariables;
 } else {
 return $1;
 }
@@ -3523,10 +3523,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@packageDictionary"];
+$1=$self.packageDictionary;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@packageDictionary"]=$recv($globals.Dictionary)._new();
-return $self["@packageDictionary"];
+$self.packageDictionary=$recv($globals.Dictionary)._new();
+return $self.packageDictionary;
 } else {
 return $1;
 }
@@ -4115,9 +4115,9 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@current"];
+$1=$self.current;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@current"]=(
+$self.current=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = true,
 //>>excludeEnd("ctx");
@@ -4125,10 +4125,10 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-return $self["@current"];
+return $self.current;
 } else {
 $self._deprecatedAPI();
-return $self["@current"];
+return $self.current;
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"current",{},$globals.SmalltalkImage.a$cls)});

+ 31 - 31
lang/src/Kernel-Methods.js

@@ -1262,8 +1262,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@worker"])._valueWithTimeout_((0));
-$self["@poolSize"]=$recv($self["@poolSize"]).__plus((1));
+$recv($self.worker)._valueWithTimeout_((0));
+$self.poolSize=$recv($self.poolSize).__plus((1));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"addWorker",{},$globals.ForkPool)});
@@ -1311,11 +1311,11 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv($self["@poolSize"]).__lt($self._maxPoolSize());
+$1=$recv($self.poolSize).__lt($self._maxPoolSize());
 if($core.assert($1)){
 $self._addWorker();
 }
-$recv($self["@queue"])._nextPut_(aBlock);
+$recv($self.queue)._nextPut_(aBlock);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"fork:",{aBlock:aBlock},$globals.ForkPool)});
@@ -1347,9 +1347,9 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@poolSize"]=(0);
-$self["@queue"]=$recv($globals.Queue)._new();
-$self["@worker"]=$self._makeWorker();
+$self.poolSize=(0);
+$self.queue=$recv($globals.Queue)._new();
+$self.worker=$self._makeWorker();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.ForkPool)});
@@ -1381,8 +1381,8 @@ var block;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$self["@poolSize"]=$recv($self["@poolSize"]).__minus((1));
-block=$recv($self["@queue"])._nextIfAbsent_((function(){
+$self.poolSize=$recv($self.poolSize).__minus((1));
+block=$recv($self.queue)._nextIfAbsent_((function(){
 return sentinel;
 
 }));
@@ -1433,7 +1433,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@maxPoolSize"];
+$1=$self.maxPoolSize;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $self._defaultMaxPoolSize();
 } else {
@@ -1458,7 +1458,7 @@ selector: "maxPoolSize:",
 protocol: "accessing",
 fn: function (anInteger){
 var self=this,$self=this;
-$self["@maxPoolSize"]=anInteger;
+$self.maxPoolSize=anInteger;
 return self;
 
 },
@@ -1483,10 +1483,10 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@default"];
+$1=$self.default;
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@default"]=$self._new();
-return $self["@default"];
+$self.default=$self._new();
+return $self.default;
 } else {
 return $1;
 }
@@ -1527,7 +1527,7 @@ selector: "resetDefault",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-$self["@default"]=nil;
+$self.default=nil;
 return self;
 
 },
@@ -1551,7 +1551,7 @@ selector: "arguments",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@arguments"];
+return $self.arguments;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1569,7 +1569,7 @@ selector: "arguments:",
 protocol: "accessing",
 fn: function (anArray){
 var self=this,$self=this;
-$self["@arguments"]=anArray;
+$self.arguments=anArray;
 return self;
 
 },
@@ -1628,7 +1628,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@selector"];
+return $self.selector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1646,7 +1646,7 @@ selector: "selector:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@selector"]=aString;
+$self.selector=aString;
 return self;
 
 },
@@ -1747,7 +1747,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@message"])._arguments();
+return $recv($self.message)._arguments();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"arguments",{},$globals.MessageSend)});
 //>>excludeEnd("ctx");
@@ -1770,7 +1770,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@message"])._arguments_(aCollection);
+$recv($self.message)._arguments_(aCollection);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"arguments:",{aCollection:aCollection},$globals.MessageSend)});
@@ -1802,7 +1802,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@message"]=$recv($globals.Message)._new();
+$self.message=$recv($globals.Message)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.MessageSend)});
@@ -1871,7 +1871,7 @@ selector: "receiver",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@receiver"];
+return $self.receiver;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1889,7 +1889,7 @@ selector: "receiver:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@receiver"]=anObject;
+$self.receiver=anObject;
 return self;
 
 },
@@ -1911,7 +1911,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@message"])._selector();
+return $recv($self.message)._selector();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"selector",{},$globals.MessageSend)});
 //>>excludeEnd("ctx");
@@ -1934,7 +1934,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@message"])._selector_(aString);
+$recv($self.message)._selector_(aString);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"selector:",{aString:aString},$globals.MessageSend)});
@@ -1958,7 +1958,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@message"])._sendTo_($self._receiver());
+return $recv($self.message)._sendTo_($self._receiver());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"value",{},$globals.MessageSend)});
 //>>excludeEnd("ctx");
@@ -1982,7 +1982,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$self["@message"];
+$1=$self.message;
 $recv($1)._arguments_([anObject]);
 return $recv($1)._sendTo_($self._receiver());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2008,7 +2008,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$self["@message"];
+$1=$self.message;
 $recv($1)._arguments_([firstArgument,secondArgument]);
 return $recv($1)._sendTo_($self._receiver());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2034,7 +2034,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$self["@message"];
+$1=$self.message;
 $recv($1)._arguments_([firstArgument,secondArgument,thirdArgument]);
 return $recv($1)._sendTo_($self._receiver());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -3642,7 +3642,7 @@ selector: "rawTimeout:",
 protocol: "accessing",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@rawTimeout"]=anObject;
+$self.rawTimeout=anObject;
 return self;
 
 },

+ 31 - 31
lang/src/Kernel-Objects.js

@@ -5529,11 +5529,11 @@ var dx,dy;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1;
-dx=$recv($recv(aPoint)._x()).__minus($self["@x"]);
+dx=$recv($recv(aPoint)._x()).__minus($self.x);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["-"]=1;
 //>>excludeEnd("ctx");
-dy=$recv($recv(aPoint)._y()).__minus($self["@y"]);
+dy=$recv($recv(aPoint)._y()).__minus($self.y);
 $2=$recv(dx).__star(dx);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["*"]=1;
@@ -5563,11 +5563,11 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv($self["@x"]).__star($recv(aPoint)._x());
+$1=$recv($self.x).__star($recv(aPoint)._x());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["*"]=1;
 //>>excludeEnd("ctx");
-return $recv($1).__plus($recv($self["@y"]).__star($recv(aPoint)._y()));
+return $recv($1).__plus($recv($self.y).__star($recv(aPoint)._y()));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"dotProduct:",{aPoint:aPoint},$globals.Point)});
 //>>excludeEnd("ctx");
@@ -5615,7 +5615,7 @@ var n,d;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $4,$3,$6,$5,$2,$1;
-n=$recv($recv($self["@y"])._negated()).__at($self["@x"]);
+n=$recv($recv($self.y)._negated()).__at($self.x);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["@"]=1;
 //>>excludeEnd("ctx");
@@ -5672,11 +5672,11 @@ $ctx1.sendIdx["x:y:"]=1;
 //>>excludeEnd("ctx");
 return $2;
 } else {
-$3=$recv($self["@x"]).__slash(r);
+$3=$recv($self.x).__slash(r);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["/"]=1;
 //>>excludeEnd("ctx");
-return $recv($globals.Point)._x_y_($3,$recv($self["@y"]).__slash(r));
+return $recv($globals.Point)._x_y_($3,$recv($self.y).__slash(r));
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -5702,16 +5702,16 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$recv($self["@x"])._printOn_(aStream);
+$recv($self.x)._printOn_(aStream);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["printOn:"]=1;
 //>>excludeEnd("ctx");
 $recv(aStream)._nextPutAll_("@");
-$1=$recv($recv($self["@y"])._notNil())._and_((function(){
+$1=$recv($recv($self.y)._notNil())._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@y"])._negative();
+return $recv($self.y)._negative();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -5719,7 +5719,7 @@ return $recv($self["@y"])._negative();
 if($core.assert($1)){
 $recv(aStream)._space();
 }
-$recv($self["@y"])._printOn_(aStream);
+$recv($self.y)._printOn_(aStream);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"printOn:",{aStream:aStream},$globals.Point)});
@@ -5744,11 +5744,11 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1;
-$2=$recv($self["@x"]).__star($self["@x"]);
+$2=$recv($self.x).__star($self.x);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["*"]=1;
 //>>excludeEnd("ctx");
-$1=$recv($2).__plus($recv($self["@y"]).__star($self["@y"]));
+$1=$recv($2).__plus($recv($self.y).__star($self.y));
 return $recv($1)._sqrt();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"r",{},$globals.Point)});
@@ -5796,11 +5796,11 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv($recv(delta)._x()).__plus($self["@x"]);
+$1=$recv($recv(delta)._x()).__plus($self.x);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["+"]=1;
 //>>excludeEnd("ctx");
-return $recv($1).__at($recv($recv(delta)._y()).__plus($self["@y"]));
+return $recv($1).__at($recv($recv(delta)._y()).__plus($self.y));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"translateBy:",{delta:delta},$globals.Point)});
 //>>excludeEnd("ctx");
@@ -5820,7 +5820,7 @@ selector: "x",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@x"];
+return $self.x;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -5838,7 +5838,7 @@ selector: "x:",
 protocol: "accessing",
 fn: function (aNumber){
 var self=this,$self=this;
-$self["@x"]=aNumber;
+$self.x=aNumber;
 return self;
 
 },
@@ -5857,7 +5857,7 @@ selector: "y",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@y"];
+return $self.y;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -5875,7 +5875,7 @@ selector: "y:",
 protocol: "accessing",
 fn: function (aNumber){
 var self=this,$self=this;
-$self["@y"]=aNumber;
+$self.y=aNumber;
 return self;
 
 },
@@ -6010,7 +6010,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv($self["@origin"]).__eq($recv(aRectangle)._origin());
+$1=$recv($self.origin).__eq($recv(aRectangle)._origin());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["="]=1;
 //>>excludeEnd("ctx");
@@ -6018,7 +6018,7 @@ return $recv($1)._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@corner"]).__eq($recv(aRectangle)._corner());
+return $recv($self.corner).__eq($recv(aRectangle)._corner());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -6045,11 +6045,11 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($recv($self["@origin"]).__lt_eq(aPoint))._and_((function(){
+return $recv($recv($self.origin).__lt_eq(aPoint))._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@corner"]).__gt_eq(aPoint);
+return $recv($self.corner).__gt_eq(aPoint);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -6076,11 +6076,11 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($recv($recv(aRect)._origin()).__gt_eq($self["@origin"]))._and_((function(){
+return $recv($recv($recv(aRect)._origin()).__gt_eq($self.origin))._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($recv(aRect)._corner()).__lt_eq($self["@corner"]);
+return $recv($recv(aRect)._corner()).__lt_eq($self.corner);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -6104,7 +6104,7 @@ selector: "corner",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@corner"];
+return $self.corner;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -6122,7 +6122,7 @@ selector: "origin",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@origin"];
+return $self.origin;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -6143,12 +6143,12 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@origin"])._printOn_(aStream);
+$recv($self.origin)._printOn_(aStream);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["printOn:"]=1;
 //>>excludeEnd("ctx");
 $recv(aStream)._nextPutAll_(" corner: ");
-$recv($self["@corner"])._printOn_(aStream);
+$recv($self.corner)._printOn_(aStream);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"printOn:",{aStream:aStream},$globals.Rectangle)});
@@ -6194,7 +6194,7 @@ $6=$recv(pt2)._y();
 $ctx1.sendIdx["y"]=2;
 //>>excludeEnd("ctx");
 $4=$recv($5)._min_($6);
-$self["@origin"]=$recv($1).__at($4);
+$self.origin=$recv($1).__at($4);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["@"]=1;
 //>>excludeEnd("ctx");
@@ -6211,7 +6211,7 @@ $10=$recv(pt1)._y();
 $ctx1.sendIdx["y"]=3;
 //>>excludeEnd("ctx");
 $9=$recv($10)._max_($recv(pt2)._y());
-$self["@corner"]=$recv($7).__at($9);
+$self.corner=$recv($7).__at($9);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setPoint:point:",{pt1:pt1,pt2:pt2},$globals.Rectangle)});

+ 89 - 89
lang/src/Kernel-Tests.js

@@ -1916,7 +1916,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@builder"]=$recv($globals.ClassBuilder)._new();
+$self.builder=$recv($globals.ClassBuilder)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.ClassBuilderTest)});
@@ -1941,15 +1941,15 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@theClass"];
+$1=$self.theClass;
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
-$recv($globals.Smalltalk)._removeClass_($self["@theClass"]);
-$self._deny_($recv($recv($recv($self["@theClass"])._package())._classes())._includes_($self["@theClass"]));
-$self._assert_equals_($recv($recv($globals.Smalltalk)._globals())._at_($recv($self["@theClass"])._name()),nil);
-$self["@theClass"]=nil;
-$self["@theClass"];
+$recv($globals.Smalltalk)._removeClass_($self.theClass);
+$self._deny_($recv($recv($recv($self.theClass)._package())._classes())._includes_($self.theClass));
+$self._assert_equals_($recv($recv($globals.Smalltalk)._globals())._at_($recv($self.theClass)._name()),nil);
+$self.theClass=nil;
+$self.theClass;
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1975,22 +1975,22 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $3,$2,$1,$4;
-$self["@theClass"]=$recv($self["@builder"])._addTraitNamed_package_("ObjectMock2","Kernel-Tests");
-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2");
+$self.theClass=$recv($self.builder)._addTraitNamed_package_("ObjectMock2","Kernel-Tests");
+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-$3=$recv($self["@theClass"])._package();
+$3=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=1;
 //>>excludeEnd("ctx");
 $2=$recv($3)._classes();
-$1=$recv($2)._occurrencesOf_($self["@theClass"]);
+$1=$recv($2)._occurrencesOf_($self.theClass);
 $self._assert_equals_($1,(1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-$4=$recv($self["@theClass"])._package();
+$4=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=2;
 //>>excludeEnd("ctx");
@@ -2019,8 +2019,8 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$4,$3,$6,$7,$5,$9,$8;
-$self["@theClass"]=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2");
-$2=$recv($self["@theClass"])._superclass();
+$self.theClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2");
+$2=$recv($self.theClass)._superclass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["superclass"]=1;
 //>>excludeEnd("ctx");
@@ -2032,7 +2032,7 @@ $self._assert_($1);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=1;
 //>>excludeEnd("ctx");
-$4=$recv($self["@theClass"])._instanceVariableNames();
+$4=$recv($self.theClass)._instanceVariableNames();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["instanceVariableNames"]=1;
 //>>excludeEnd("ctx");
@@ -2044,11 +2044,11 @@ $self._assert_($3);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=2;
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2");
+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-$6=$recv($self["@theClass"])._package();
+$6=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=1;
 //>>excludeEnd("ctx");
@@ -2061,8 +2061,8 @@ $self._assert_($5);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=3;
 //>>excludeEnd("ctx");
-$self._assert_($recv($recv($recv($self["@theClass"])._package())._classes())._includes_($self["@theClass"]));
-$9=$recv($self["@theClass"])._methodDictionary();
+$self._assert_($recv($recv($recv($self.theClass)._package())._classes())._includes_($self.theClass));
+$9=$recv($self.theClass)._methodDictionary();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["methodDictionary"]=1;
 //>>excludeEnd("ctx");
@@ -2096,7 +2096,7 @@ var instance,oldClass;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$4,$3,$5,$6,$7,$8,$10,$9,$12,$11;
-oldClass=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2");
+oldClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2");
 $2=$recv($globals.Smalltalk)._globals();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["globals"]=1;
@@ -2196,7 +2196,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2");
+$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2");
 $1=$recv($globals.ObjectMock2)._class();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["class"]=1;
@@ -2229,7 +2229,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$4,$3;
-$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2");
+$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2");
 $recv($globals.ObjectMock2)._subclass_instanceVariableNames_package_("ObjectMock3","","Kernel-Tests");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["subclass:instanceVariableNames:package:"]=1;
@@ -2296,7 +2296,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($self["@builder"])._instanceVariableNamesFor_("  hello   world   "),["hello", "world"]);
+$self._assert_equals_($recv($self.builder)._instanceVariableNamesFor_("  hello   world   "),["hello", "world"]);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testInstanceVariableNames",{},$globals.ClassBuilderTest)});
@@ -2321,30 +2321,30 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $3,$2,$1,$4;
-$self["@theClass"]=$recv($self["@builder"])._addSubclassOf_named_instanceVariableNames_package_($globals.ObjectMock,"ObjectMock2",["foo", "bar"],"Kernel-Tests");
-$self._assert_equals_($recv($self["@theClass"])._superclass(),$globals.ObjectMock);
+$self.theClass=$recv($self.builder)._addSubclassOf_named_instanceVariableNames_package_($globals.ObjectMock,"ObjectMock2",["foo", "bar"],"Kernel-Tests");
+$self._assert_equals_($recv($self.theClass)._superclass(),$globals.ObjectMock);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($self["@theClass"])._instanceVariableNames(),["foo", "bar"]);
+$self._assert_equals_($recv($self.theClass)._instanceVariableNames(),["foo", "bar"]);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2");
+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=3;
 //>>excludeEnd("ctx");
-$3=$recv($self["@theClass"])._package();
+$3=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=1;
 //>>excludeEnd("ctx");
 $2=$recv($3)._classes();
-$1=$recv($2)._occurrencesOf_($self["@theClass"]);
+$1=$recv($2)._occurrencesOf_($self.theClass);
 $self._assert_equals_($1,(1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=4;
 //>>excludeEnd("ctx");
-$4=$recv($self["@theClass"])._package();
+$4=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=2;
 //>>excludeEnd("ctx");
@@ -2352,7 +2352,7 @@ $self._assert_equals_($4,$recv($globals.ObjectMock)._package());
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=5;
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($recv($recv($self["@theClass"])._methodDictionary())._keys())._size(),(0));
+$self._assert_equals_($recv($recv($recv($self.theClass)._methodDictionary())._keys())._size(),(0));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testSubclass",{},$globals.ClassBuilderTest)});
@@ -2407,7 +2407,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@builder"]=$recv($globals.ClassBuilder)._new();
+$self.builder=$recv($globals.ClassBuilder)._new();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.ClassTest)});
@@ -2432,11 +2432,11 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@theClass"];
+$1=$self.theClass;
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
-$recv($recv($self["@theClass"])._allSubclasses())._reverseDo_((function(each){
+$recv($recv($self.theClass)._allSubclasses())._reverseDo_((function(each){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -2448,9 +2448,9 @@ $ctx2.sendIdx["removeClass:"]=1;
 }, function($ctx2) {$ctx2.fillBlock({each:each},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-$recv($globals.Smalltalk)._removeClass_($self["@theClass"]);
-$self["@theClass"]=nil;
-$self["@theClass"];
+$recv($globals.Smalltalk)._removeClass_($self.theClass);
+$self.theClass=nil;
+$self.theClass;
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -2579,9 +2579,9 @@ var instance;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$4,$3,$6,$5,$8,$7;
-$self["@theClass"]=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2");
-$recv($self["@theClass"])._javascriptConstructor_($self._jsConstructor());
-$2=$recv($self["@theClass"])._superclass();
+$self.theClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2");
+$recv($self.theClass)._javascriptConstructor_($self._jsConstructor());
+$2=$recv($self.theClass)._superclass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["superclass"]=1;
 //>>excludeEnd("ctx");
@@ -2593,7 +2593,7 @@ $self._assert_($1);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=1;
 //>>excludeEnd("ctx");
-$4=$recv($self["@theClass"])._instanceVariableNames();
+$4=$recv($self.theClass)._instanceVariableNames();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["instanceVariableNames"]=1;
 //>>excludeEnd("ctx");
@@ -2605,11 +2605,11 @@ $self._assert_($3);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=2;
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2");
+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-$6=$recv($self["@theClass"])._package();
+$6=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=1;
 //>>excludeEnd("ctx");
@@ -2621,7 +2621,7 @@ $self._assert_($5);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=3;
 //>>excludeEnd("ctx");
-$8=$recv($self["@theClass"])._methodDictionary();
+$8=$recv($self.theClass)._methodDictionary();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["methodDictionary"]=1;
 //>>excludeEnd("ctx");
@@ -2633,8 +2633,8 @@ $self._assert_equals_($7,$recv($recv($globals.ObjectMock)._methodDictionary())._
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-instance=$recv($self["@theClass"])._new();
-$self._assert_($recv($recv(instance)._class()).__eq_eq($self["@theClass"]));
+instance=$recv($self.theClass)._new();
+$self._assert_($recv($recv(instance)._class()).__eq_eq($self.theClass));
 $self._assert_equals_($recv(instance)._value(),(4));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=3;
@@ -2674,9 +2674,9 @@ var instance;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $2,$1,$4,$3,$6,$5,$8,$7;
-$self["@theClass"]=$recv($self["@builder"])._copyClass_named_($globals.ObjectMock,"ObjectMock2");
-$recv($self["@theClass"])._javascriptConstructor_($self._trickyJsConstructor());
-$2=$recv($self["@theClass"])._superclass();
+$self.theClass=$recv($self.builder)._copyClass_named_($globals.ObjectMock,"ObjectMock2");
+$recv($self.theClass)._javascriptConstructor_($self._trickyJsConstructor());
+$2=$recv($self.theClass)._superclass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["superclass"]=1;
 //>>excludeEnd("ctx");
@@ -2688,7 +2688,7 @@ $self._assert_($1);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=1;
 //>>excludeEnd("ctx");
-$4=$recv($self["@theClass"])._instanceVariableNames();
+$4=$recv($self.theClass)._instanceVariableNames();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["instanceVariableNames"]=1;
 //>>excludeEnd("ctx");
@@ -2700,11 +2700,11 @@ $self._assert_($3);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=2;
 //>>excludeEnd("ctx");
-$self._assert_equals_($recv($self["@theClass"])._name(),"ObjectMock2");
+$self._assert_equals_($recv($self.theClass)._name(),"ObjectMock2");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-$6=$recv($self["@theClass"])._package();
+$6=$recv($self.theClass)._package();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["package"]=1;
 //>>excludeEnd("ctx");
@@ -2716,7 +2716,7 @@ $self._assert_($5);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=3;
 //>>excludeEnd("ctx");
-$8=$recv($self["@theClass"])._methodDictionary();
+$8=$recv($self.theClass)._methodDictionary();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["methodDictionary"]=1;
 //>>excludeEnd("ctx");
@@ -2728,8 +2728,8 @@ $self._assert_equals_($7,$recv($recv($globals.ObjectMock)._methodDictionary())._
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-instance=$recv($self["@theClass"])._new();
-$self._assert_($recv($recv(instance)._class()).__eq_eq($self["@theClass"]));
+instance=$recv($self.theClass)._new();
+$self._assert_($recv($recv(instance)._class()).__eq_eq($self.theClass));
 $self._assert_equals_($recv(instance)._value(),(4));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=3;
@@ -3000,7 +3000,7 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@sampleBlock"]=(function(){
+$self.sampleBlock=(function(){
 
 });
 return self;
@@ -6405,7 +6405,7 @@ $recv($1)._at_put_((1).__at((3)),(-4));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:put:"]=4;
 //>>excludeEnd("ctx");
-$recv($1)._at_put_($self["@sampleBlock"],(9));
+$recv($1)._at_put_($self.sampleBlock,(9));
 return $recv($1)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"collection",{},$globals.DictionaryTest)});
@@ -6429,7 +6429,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return [(1),"a",true,(1).__at((3)),$self["@sampleBlock"]];
+return [(1),"a",true,(1).__at((3)),$self.sampleBlock];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"collectionKeys",{},$globals.DictionaryTest)});
 //>>excludeEnd("ctx");
@@ -6470,7 +6470,7 @@ $recv($1)._at_put_((1).__at((3)),"-4");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:put:"]=4;
 //>>excludeEnd("ctx");
-$recv($1)._at_put_($self["@sampleBlock"],"9");
+$recv($1)._at_put_($self.sampleBlock,"9");
 return $recv($1)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"collectionOfPrintStrings",{},$globals.DictionaryTest)});
@@ -6548,7 +6548,7 @@ $recv($1)._at_put_((4),(-4));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:put:"]=4;
 //>>excludeEnd("ctx");
-$recv($1)._at_put_($self["@sampleBlock"],(9));
+$recv($1)._at_put_($self.sampleBlock,(9));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:put:"]=5;
 //>>excludeEnd("ctx");
@@ -6602,7 +6602,7 @@ $recv($1)._at_put_((1).__at((3)),(-4));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:put:"]=4;
 //>>excludeEnd("ctx");
-$recv($1)._at_put_($self["@sampleBlock"],(9));
+$recv($1)._at_put_($self.sampleBlock,(9));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["at:put:"]=5;
 //>>excludeEnd("ctx");
@@ -6672,7 +6672,7 @@ $recv(aBlock)._value_value_((1).__at((3)),(-4));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:value:"]=2;
 //>>excludeEnd("ctx");
-$recv(aBlock)._value_value_($self["@sampleBlock"],(9));
+$recv(aBlock)._value_value_($self.sampleBlock,(9));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"samplesDo:",{aBlock:aBlock},$globals.DictionaryTest)});
@@ -9495,7 +9495,7 @@ $recv($1)._add_(false);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["add:"]=4;
 //>>excludeEnd("ctx");
-$recv($1)._add_($self["@sampleBlock"]);
+$recv($1)._add_($self.sampleBlock);
 return $recv($1)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"collection",{},$globals.SetTest)});
@@ -9627,7 +9627,7 @@ $recv($1)._add_(false);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["add:"]=5;
 //>>excludeEnd("ctx");
-$recv($1)._add_($self["@sampleBlock"]);
+$recv($1)._add_($self.sampleBlock);
 return $recv($1)._yourself();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"collectionWithNewValue",{},$globals.SetTest)});
@@ -11589,7 +11589,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self._targetClassBottom())._removeCompiledMethod_($self["@method"]);
+$recv($self._targetClassBottom())._removeCompiledMethod_($self.method);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"deinstallBottom",{},$globals.MethodInheritanceTest)});
@@ -11613,7 +11613,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self._targetClassMiddle())._removeCompiledMethod_($self["@method"]);
+$recv($self._targetClassMiddle())._removeCompiledMethod_($self.method);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"deinstallMiddle",{},$globals.MethodInheritanceTest)});
@@ -11637,7 +11637,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self._targetClassTop())._removeCompiledMethod_($self["@method"]);
+$recv($self._targetClassTop())._removeCompiledMethod_($self.method);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"deinstallTop",{},$globals.MethodInheritanceTest)});
@@ -11661,7 +11661,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@method"]=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassBottom(),"tests");
+$self.method=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassBottom(),"tests");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"installBottom:",{aString:aString},$globals.MethodInheritanceTest)});
@@ -11685,7 +11685,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@method"]=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassMiddle(),"tests");
+$self.method=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassMiddle(),"tests");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"installMiddle:",{aString:aString},$globals.MethodInheritanceTest)});
@@ -11709,7 +11709,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@method"]=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassTop(),"tests");
+$self.method=$recv($self._compiler())._install_forClass_protocol_(aString,$self._targetClassTop(),"tests");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"installTop:",{aString:aString},$globals.MethodInheritanceTest)});
@@ -11733,17 +11733,17 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@receiverTop"]=$recv($self._targetClassTop())._new();
+$self.receiverTop=$recv($self._targetClassTop())._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
 //>>excludeEnd("ctx");
-$self["@receiverMiddle"]=$recv($self._targetClassMiddle())._new();
+$self.receiverMiddle=$recv($self._targetClassMiddle())._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=2;
 //>>excludeEnd("ctx");
-$self["@receiverBottom"]=$recv($self._targetClassBottom())._new();
-$self["@method"]=nil;
-$self["@performBlock"]=(function(){
+$self.receiverBottom=$recv($self._targetClassBottom())._new();
+$self.method=nil;
+$self.performBlock=(function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -11805,7 +11805,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@performBlock"])._value_($self["@receiverBottom"]);
+return $recv($self.performBlock)._value_($self.receiverBottom);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -11837,7 +11837,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@performBlock"])._value_($self["@receiverMiddle"]);
+return $recv($self.performBlock)._value_($self.receiverMiddle);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -11869,7 +11869,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@performBlock"])._value_($self["@receiverTop"]);
+return $recv($self.performBlock)._value_($self.receiverTop);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -11898,7 +11898,7 @@ var result;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-result=$recv($self["@performBlock"])._value_($self["@receiverTop"]);
+result=$recv($self.performBlock)._value_($self.receiverTop);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:"]=1;
 //>>excludeEnd("ctx");
@@ -11906,7 +11906,7 @@ $self._assert_equals_(["top",anObject],["top",result]);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-result=$recv($self["@performBlock"])._value_($self["@receiverMiddle"]);
+result=$recv($self.performBlock)._value_($self.receiverMiddle);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:"]=2;
 //>>excludeEnd("ctx");
@@ -11914,7 +11914,7 @@ $self._assert_equals_(["middle",anObject],["middle",result]);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-result=$recv($self["@performBlock"])._value_($self["@receiverBottom"]);
+result=$recv($self.performBlock)._value_($self.receiverBottom);
 $self._assert_equals_(["bottom",anObject],["bottom",result]);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -11940,7 +11940,7 @@ var result;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-result=$recv($self["@performBlock"])._value_($self["@receiverTop"]);
+result=$recv($self.performBlock)._value_($self.receiverTop);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:"]=1;
 //>>excludeEnd("ctx");
@@ -11948,7 +11948,7 @@ $self._assert_equals_(["top",anObject],["top",result]);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-result=$recv($self["@performBlock"])._value_($self["@receiverMiddle"]);
+result=$recv($self.performBlock)._value_($self.receiverMiddle);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["value:"]=2;
 //>>excludeEnd("ctx");
@@ -11956,7 +11956,7 @@ $self._assert_equals_(["middle",anObject2],["middle",result]);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-result=$recv($self["@performBlock"])._value_($self["@receiverBottom"]);
+result=$recv($self.performBlock)._value_($self.receiverBottom);
 $self._assert_equals_(["bottom",anObject3],["bottom",result]);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -12097,7 +12097,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@performBlock"]=(function(x){
+$self.performBlock=(function(x){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -12140,7 +12140,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@performBlock"]=(function(x){
+$self.performBlock=(function(x){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -12183,7 +12183,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@performBlock"]=(function(x){
+$self.performBlock=(function(x){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -14293,7 +14293,7 @@ selector: "foo",
 protocol: "not yet classified",
 fn: function (){
 var self=this,$self=this;
-return $self["@foo"];
+return $self.foo;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -14311,7 +14311,7 @@ selector: "foo:",
 protocol: "not yet classified",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@foo"]=anObject;
+$self.foo=anObject;
 return self;
 
 },

+ 2 - 2
lang/src/Platform-DOM.js

@@ -159,9 +159,9 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$1=$recv($globals.PlatformDom)._isDomNode_($self["@jsObject"]);
+$1=$recv($globals.PlatformDom)._isDomNode_($self.jsObject);
 if($core.assert($1)){
-return $self["@jsObject"];
+return $self.jsObject;
 } else {
 $2=(
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);

+ 35 - 35
lang/src/Platform-ImportExport.js

@@ -2218,7 +2218,7 @@ selector: "last",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@last"];
+return $self.last;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2248,7 +2248,7 @@ $recv((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-char=$recv($self["@stream"])._next();
+char=$recv($self.stream)._next();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["next"]=1;
 //>>excludeEnd("ctx");
@@ -2265,12 +2265,12 @@ $1=$recv(char).__eq("!");
 $ctx2.sendIdx["="]=1;
 //>>excludeEnd("ctx");
 if($core.assert($1)){
-$2=$recv($recv($self["@stream"])._peek()).__eq("!");
+$2=$recv($recv($self.stream)._peek()).__eq("!");
 if($core.assert($2)){
-$recv($self["@stream"])._next();
+$recv($self.stream)._next();
 } else {
-$self["@last"]=$recv($recv(result)._contents())._trimBoth();
-$3=$self["@last"];
+$self.last=$recv($recv(result)._contents())._trimBoth();
+$3=$self.last;
 throw $early=[$3];
 }
 }
@@ -2279,8 +2279,8 @@ return $recv(result)._nextPut_(char);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
 }));
-$self["@last"]=nil;
-$4=$self["@last"];
+$self.last=nil;
+$4=$self.last;
 return $4;
 }
 catch(e) {if(e===$early)return e[0]; throw e}
@@ -2303,7 +2303,7 @@ selector: "stream:",
 protocol: "accessing",
 fn: function (aStream){
 var self=this,$self=this;
-$self["@stream"]=aStream;
+$self.stream=aStream;
 return self;
 
 },
@@ -2351,7 +2351,7 @@ selector: "class:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@class"]=aClass;
+$self.class=aClass;
 return self;
 
 },
@@ -2438,7 +2438,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@class"])._comment_(aString);
+$recv($self.class)._comment_(aString);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setComment:",{aString:aString},$globals.ClassCommentReader)});
@@ -2465,8 +2465,8 @@ selector: "class:category:",
 protocol: "accessing",
 fn: function (aClass,aString){
 var self=this,$self=this;
-$self["@class"]=aClass;
-$self["@category"]=aString;
+$self.class=aClass;
+$self.category=aString;
 return self;
 
 },
@@ -2488,7 +2488,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($recv($globals.Compiler)._new())._install_forClass_protocol_(aString,$self["@class"],$self["@category"]);
+$recv($recv($globals.Compiler)._new())._install_forClass_protocol_(aString,$self.class,$self.category);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"compileMethod:",{aString:aString},$globals.ClassProtocolReader)});
@@ -2624,7 +2624,7 @@ selector: "name",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@name"];
+return $self.name;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2642,7 +2642,7 @@ selector: "name:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@name"]=aString;
+$self.name=aString;
 return self;
 
 },
@@ -2697,7 +2697,7 @@ selector: "theClass",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@theClass"];
+return $self.theClass;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2715,7 +2715,7 @@ selector: "theClass:",
 protocol: "accessing",
 fn: function (aClass){
 var self=this,$self=this;
-$self["@theClass"]=aClass;
+$self.theClass=aClass;
 return self;
 
 },
@@ -2774,8 +2774,8 @@ return $core.withContext(function($ctx1) {
 var $1;
 parser=$recv($globals.ChunkParser)._on_(aStream);
 lastEmpty=false;
-$self["@lastSection"]="n/a, not started";
-$self["@lastChunk"]=nil;
+$self.lastSection="n/a, not started";
+$self.lastChunk=nil;
 $recv((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -2801,7 +2801,7 @@ return lastEmpty;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx4) {
 //>>excludeEnd("ctx");
-$self["@lastSection"]=chunk;
+$self.lastSection=chunk;
 result=$recv($recv($globals.Compiler)._new())._evaluateExpression_(chunk);
 $1=lastEmpty;
 if($core.assert($1)){
@@ -2816,8 +2816,8 @@ return $recv(result)._scanFrom_(parser);
 }, function($ctx3) {$ctx3.fillBlock({},$ctx2,3)});
 //>>excludeEnd("ctx");
 }));
-$self["@lastSection"]="n/a, finished";
-return $self["@lastSection"];
+$self.lastSection="n/a, finished";
+return $self.lastSection;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -2825,7 +2825,7 @@ return $self["@lastSection"];
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$self["@lastChunk"]=$recv(parser)._last();
+$self.lastChunk=$recv(parser)._last();
 return $recv(e)._pass();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({e:e},$ctx1,7)});
@@ -2851,7 +2851,7 @@ selector: "lastChunk",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@lastChunk"];
+return $self.lastChunk;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -2869,7 +2869,7 @@ selector: "lastSection",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@lastSection"];
+return $self.lastSection;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3819,7 +3819,7 @@ selector: "package",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@package"];
+return $self.package;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -3837,7 +3837,7 @@ selector: "package:",
 protocol: "accessing",
 fn: function (aPackage){
 var self=this,$self=this;
-$self["@package"]=aPackage;
+$self.package=aPackage;
 return self;
 
 },
@@ -3859,7 +3859,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self._commitHandler())._setPath_forPackage_(aString,$self["@package"]);
+$recv($self._commitHandler())._setPath_forPackage_(aString,$self.package);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setPath:",{aString:aString},$globals.PackageTransport)});
@@ -3926,7 +3926,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@registry"])._at_(aString);
+return $recv($self.registry)._at_(aString);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"classRegisteredFor:",{aString:aString},$globals.PackageTransport.a$cls)});
 //>>excludeEnd("ctx");
@@ -4041,8 +4041,8 @@ $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
 $1=$self.__eq_eq($globals.PackageTransport);
 if($core.assert($1)){
-$self["@registry"]=$globals.HashedCollection._newFromPairs_([]);
-$self["@registry"];
+$self.registry=$globals.HashedCollection._newFromPairs_([]);
+$self.registry;
 } else {
 $self._register();
 }
@@ -4101,7 +4101,7 @@ $ctx1.sendIdx["type"]=1;
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
-$recv($self["@registry"])._at_put_($recv(aClass)._type(),aClass);
+$recv($self.registry)._at_put_($recv(aClass)._type(),aClass);
 }
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -4256,7 +4256,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@namespace"];
+$1=$self.namespace;
 if(($receiver = $1) == null || $receiver.a$nil){
 return $self._defaultNamespace();
 } else {
@@ -4281,7 +4281,7 @@ selector: "namespace:",
 protocol: "accessing",
 fn: function (aString){
 var self=this,$self=this;
-$self["@namespace"]=aString;
+$self.namespace=aString;
 return self;
 
 },

+ 2 - 2
lang/src/Platform-Services.js

@@ -1330,7 +1330,7 @@ selector: "current",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@current"];
+return $self.current;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1372,7 +1372,7 @@ selector: "register:",
 protocol: "registration",
 fn: function (anObject){
 var self=this,$self=this;
-$self["@current"]=anObject;
+$self.current=anObject;
 return self;
 
 },

+ 36 - 36
lang/src/SUnit-Tests.js

@@ -17,8 +17,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@empty"]=$recv($globals.Set)._new();
-$self["@full"]=$recv($globals.Set)._with_with_((5),"abc");
+$self.empty=$recv($globals.Set)._new();
+$self.full=$recv($globals.Set)._with_with_((5),"abc");
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"setUp",{},$globals.ExampleSetTest)});
@@ -42,8 +42,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@empty"])._add_((5));
-$self._assert_($recv($self["@empty"])._includes_((5)));
+$recv($self.empty)._add_((5));
+$self._assert_($recv($self.empty)._includes_((5)));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testAdd",{},$globals.ExampleSetTest)});
@@ -67,8 +67,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@empty"])._addAll_((1)._to_((100)));
-$self._assert_equals_($recv($self["@empty"])._size(),(100));
+$recv($self.empty)._addAll_((1)._to_((100)));
+$self._assert_equals_($recv($self.empty)._size(),(100));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testGrow",{},$globals.ExampleSetTest)});
@@ -96,7 +96,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@empty"])._at_((5));
+return $recv($self.empty)._at_((5));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -108,7 +108,7 @@ $self._should_raise_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@empty"])._at_put_((5),"abc");
+return $recv($self.empty)._at_put_((5),"abc");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
 //>>excludeEnd("ctx");
@@ -137,7 +137,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$1=$recv($self["@full"])._includes_((5));
+$1=$recv($self.full)._includes_((5));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["includes:"]=1;
 //>>excludeEnd("ctx");
@@ -145,7 +145,7 @@ $self._assert_($1);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:"]=1;
 //>>excludeEnd("ctx");
-$self._assert_($recv($self["@full"])._includes_("abc"));
+$self._assert_($recv($self.full)._includes_("abc"));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testIncludes",{},$globals.ExampleSetTest)});
@@ -170,7 +170,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$1=$recv($self["@empty"])._occurrencesOf_((0));
+$1=$recv($self.empty)._occurrencesOf_((0));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["occurrencesOf:"]=1;
 //>>excludeEnd("ctx");
@@ -178,7 +178,7 @@ $self._assert_equals_($1,(0));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=1;
 //>>excludeEnd("ctx");
-$2=$recv($self["@full"])._occurrencesOf_((5));
+$2=$recv($self.full)._occurrencesOf_((5));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["occurrencesOf:"]=2;
 //>>excludeEnd("ctx");
@@ -186,8 +186,8 @@ $self._assert_equals_($2,(1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["assert:equals:"]=2;
 //>>excludeEnd("ctx");
-$recv($self["@full"])._add_((5));
-$self._assert_equals_($recv($self["@full"])._occurrencesOf_((5)),(1));
+$recv($self.full)._add_((5));
+$self._assert_equals_($recv($self.full)._occurrencesOf_((5)),(1));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testOccurrences",{},$globals.ExampleSetTest)});
@@ -212,13 +212,13 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$recv($self["@full"])._remove_((5));
-$1=$recv($self["@full"])._includes_("abc");
+$recv($self.full)._remove_((5));
+$1=$recv($self.full)._includes_("abc");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["includes:"]=1;
 //>>excludeEnd("ctx");
 $self._assert_($1);
-$self._deny_($recv($self["@full"])._includes_((5)));
+$self._deny_($recv($self.full)._includes_((5)));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"testRemove",{},$globals.ExampleSetTest)});
@@ -245,13 +245,13 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@flag"]="bad";
+$self.flag="bad";
 $self._timeout_((30));
-$self["@flag"]=$recv($self._async_((function(){
+$self.flag=$recv($self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$self["@flag"]="ok";
+$self.flag="ok";
 return $self._error_("Intentional");
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
@@ -280,9 +280,9 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@flag"]="bad";
+$self.flag="bad";
 $self._timeout_((30));
-$self["@flag"]=$recv($self._async_((function(){
+$self.flag=$recv($self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -314,13 +314,13 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@flag"]="bad";
+$self.flag="bad";
 $self._timeout_((30));
-$self["@flag"]=$recv($self._async_((function(){
+$self.flag=$recv($self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$self["@flag"]="ok";
+$self.flag="ok";
 return $self._assert_(false);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
@@ -516,7 +516,7 @@ selector: "setUp",
 protocol: "running",
 fn: function (){
 var self=this,$self=this;
-$self["@flag"]="ok";
+$self.flag="ok";
 return self;
 
 },
@@ -538,7 +538,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self._assert_equals_("ok",$self["@flag"]);
+$self._assert_equals_("ok",$self.flag);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"tearDown",{},$globals.SUnitAsyncTest)});
@@ -773,16 +773,16 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@flag"]="bad";
+$self.flag="bad";
 $self._timeout_((10));
-$self["@flag"]=$recv($self._async_((function(){
+$self.flag=$recv($self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 $self._assert_(true);
 $self._finished();
-$self["@flag"]="ok";
-return $self["@flag"];
+$self.flag="ok";
+return $self.flag;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -884,7 +884,7 @@ var x;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
-$self["@flag"]="bad";
+$self.flag="bad";
 $self._timeout_((10));
 x=(0);
 $1=$self._async_((function(){
@@ -895,7 +895,7 @@ $self._finished();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["finished"]=1;
 //>>excludeEnd("ctx");
-$self["@flag"]="ok";
+$self.flag="ok";
 x=$recv(x).__plus((1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx2.sendIdx["+"]=1;
@@ -911,16 +911,16 @@ $ctx2.sendIdx["assert:equals:"]=1;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["async:"]=1;
 //>>excludeEnd("ctx");
-$self["@flag"]=$recv($1)._valueWithTimeout_((0));
+$self.flag=$recv($1)._valueWithTimeout_((0));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["valueWithTimeout:"]=1;
 //>>excludeEnd("ctx");
-$self["@flag"]=$recv($self._async_((function(){
+$self.flag=$recv($self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
 $self._finished();
-$self["@flag"]="ok";
+$self.flag="ok";
 x=$recv(x).__plus((1));
 return $self._assert_equals_(x,(1));
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);

+ 53 - 53
lang/src/SUnit.js

@@ -14,7 +14,7 @@ selector: "result",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@result"];
+return $self.result;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -32,7 +32,7 @@ selector: "result:",
 protocol: "accessing",
 fn: function (aTestResult){
 var self=this,$self=this;
-$self["@result"]=aTestResult;
+$self.result=aTestResult;
 return self;
 
 },
@@ -151,7 +151,7 @@ return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1;
 $self._errorIfNotAsync_("#async");
-c=$self["@context"];
+c=$self.context;
 return (function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
@@ -183,7 +183,7 @@ selector: "context:",
 protocol: "accessing",
 fn: function (aRunningTestContext){
 var self=this,$self=this;
-$self["@context"]=aRunningTestContext;
+$self.context=aRunningTestContext;
 return self;
 
 },
@@ -258,7 +258,7 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 $self._errorIfNotAsync_("#finished");
-$self["@asyncTimeout"]=nil;
+$self.asyncTimeout=nil;
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"finished",{},$globals.TestCase)});
@@ -282,7 +282,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($self["@asyncTimeout"])._notNil();
+return $recv($self.asyncTimeout)._notNil();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"isAsync",{},$globals.TestCase)});
 //>>excludeEnd("ctx");
@@ -305,7 +305,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@asyncTimeout"]=nil;
+$self.asyncTimeout=nil;
 $self._perform_($self._selector());
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -351,7 +351,7 @@ selector: "selector",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@testSelector"];
+return $self.testSelector;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -369,7 +369,7 @@ selector: "setTestSelector:",
 protocol: "accessing",
 fn: function (aSelector){
 var self=this,$self=this;
-$self["@testSelector"]=aSelector;
+$self.testSelector=aSelector;
 return self;
 
 },
@@ -551,14 +551,14 @@ var self=this,$self=this;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$receiver;
-$1=$self["@asyncTimeout"];
+$1=$self.asyncTimeout;
 if(($receiver = $1) == null || $receiver.a$nil){
 $1;
 } else {
-$recv($self["@asyncTimeout"])._clearTimeout();
+$recv($self.asyncTimeout)._clearTimeout();
 }
-$self["@asyncTimeout"]=(0);
-$self["@asyncTimeout"]=$recv($self._async_((function(){
+$self.asyncTimeout=(0);
+$self.asyncTimeout=$recv($self._async_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -821,7 +821,7 @@ var failed;
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
 var $1,$2;
-$recv($self["@testCase"])._context_(self);
+$recv($self.testCase)._context_(self);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["context:"]=1;
 //>>excludeEnd("ctx");
@@ -840,12 +840,12 @@ return failed;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$recv($self["@testCase"])._context_(nil);
+$recv($self.testCase)._context_(nil);
 $1=$recv(failed)._and_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-return $recv($self["@testCase"])._isAsync();
+return $recv($self.testCase)._isAsync();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx3.sendIdx["isAsync"]=1;
 //>>excludeEnd("ctx");
@@ -854,11 +854,11 @@ $ctx3.sendIdx["isAsync"]=1;
 //>>excludeEnd("ctx");
 }));
 if($core.assert($1)){
-$recv($self["@testCase"])._finished();
+$recv($self.testCase)._finished();
 }
-$2=$recv($self["@testCase"])._isAsync();
+$2=$recv($self.testCase)._isAsync();
 if(!$core.assert($2)){
-return $recv($self["@testCase"])._tearDown();
+return $recv($self.testCase)._tearDown();
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
@@ -891,8 +891,8 @@ $self._execute_((function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$recv($self["@testCase"])._setUp();
-return $recv($self["@testCase"])._performTest();
+$recv($self.testCase)._setUp();
+return $recv($self.testCase)._performTest();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
 //>>excludeEnd("ctx");
@@ -917,7 +917,7 @@ selector: "testCase:",
 protocol: "accessing",
 fn: function (aTestCase){
 var self=this,$self=this;
-$self["@testCase"]=aTestCase;
+$self.testCase=aTestCase;
 return self;
 
 },
@@ -999,10 +999,10 @@ $ctx3.supercall = false;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-$1=$recv($self["@testCase"])._isAsync();
+$1=$recv($self.testCase)._isAsync();
 if(!$core.assert($1)){
-$recv($self["@result"])._increaseRuns();
-return $recv($self["@finished"])._value();
+$recv($self.result)._increaseRuns();
+return $recv($self.finished)._value();
 }
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({},$ctx1,3)});
@@ -1028,7 +1028,7 @@ selector: "finished:",
 protocol: "accessing",
 fn: function (aBlock){
 var self=this,$self=this;
-$self["@finished"]=aBlock;
+$self.finished=aBlock;
 return self;
 
 },
@@ -1047,7 +1047,7 @@ selector: "result:",
 protocol: "accessing",
 fn: function (aTestResult){
 var self=this,$self=this;
-$self["@result"]=aTestResult;
+$self.result=aTestResult;
 return self;
 
 },
@@ -1077,7 +1077,7 @@ return $recv(aBlock)._on_do_($globals.TestFailure,(function(ex){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx3) {
 //>>excludeEnd("ctx");
-return $recv($self["@result"])._addFailure_($self["@testCase"]);
+return $recv($self.result)._addFailure_($self.testCase);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx3) {$ctx3.fillBlock({ex:ex},$ctx2,2)});
 //>>excludeEnd("ctx");
@@ -1089,7 +1089,7 @@ return $recv($self["@result"])._addFailure_($self["@testCase"]);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-return $recv($self["@result"])._addError_($self["@testCase"]);
+return $recv($self.result)._addError_($self.testCase);
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx2) {$ctx2.fillBlock({ex:ex},$ctx1,3)});
 //>>excludeEnd("ctx");
@@ -1211,7 +1211,7 @@ selector: "errors",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@errors"];
+return $self.errors;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1229,7 +1229,7 @@ selector: "failures",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@failures"];
+return $self.failures;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1250,7 +1250,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$self["@runs"]=$recv($self["@runs"]).__plus((1));
+$self.runs=$recv($self.runs).__plus((1));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"increaseRuns",{},$globals.TestResult)});
@@ -1282,14 +1282,14 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@timestamp"]=$recv($globals.Date)._now();
-$self["@runs"]=(0);
-$self["@errors"]=$recv($globals.Array)._new();
+$self.timestamp=$recv($globals.Date)._now();
+$self.runs=(0);
+$self.errors=$recv($globals.Array)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
 //>>excludeEnd("ctx");
-$self["@failures"]=$recv($globals.Array)._new();
-$self["@total"]=(0);
+$self.failures=$recv($globals.Array)._new();
+$self.total=(0);
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"initialize",{},$globals.TestResult)});
@@ -1401,7 +1401,7 @@ selector: "runs",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@runs"];
+return $self.runs;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1464,7 +1464,7 @@ selector: "timestamp",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@timestamp"];
+return $self.timestamp;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1482,7 +1482,7 @@ selector: "total",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@total"];
+return $self.total;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1500,7 +1500,7 @@ selector: "total:",
 protocol: "accessing",
 fn: function (aNumber){
 var self=this,$self=this;
-$self["@total"]=aNumber;
+$self.total=aNumber;
 return self;
 
 },
@@ -1525,7 +1525,7 @@ selector: "announcer",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@announcer"];
+return $self.announcer;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1546,7 +1546,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-return $recv($globals.ReportingTestContext)._testCase_result_finished_($recv($self["@suite"])._at_(anInteger),$self["@result"],(function(){
+return $recv($globals.ReportingTestContext)._testCase_result_finished_($recv($self.suite)._at_(anInteger),$self.result,(function(){
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
@@ -1586,18 +1586,18 @@ $ctx1.supercall = true,
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.supercall = false;
 //>>excludeEnd("ctx");;
-$self["@announcer"]=$recv($globals.Announcer)._new();
+$self.announcer=$recv($globals.Announcer)._new();
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 $ctx1.sendIdx["new"]=1;
 //>>excludeEnd("ctx");
-$self["@result"]=$recv($globals.TestResult)._new();
-$self["@runNextTest"]=(function(){
+$self.result=$recv($globals.TestResult)._new();
+$self.runNextTest=(function(){
 var runs;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx2) {
 //>>excludeEnd("ctx");
-runs=$recv($self["@result"])._runs();
-$1=$recv(runs).__lt($recv($self["@result"])._total());
+runs=$recv($self.result)._runs();
+$1=$recv(runs).__lt($recv($self.result)._total());
 if($core.assert($1)){
 return $recv($self._contextOf_($recv(runs).__plus((1))))._start();
 }
@@ -1625,7 +1625,7 @@ selector: "result",
 protocol: "accessing",
 fn: function (){
 var self=this,$self=this;
-return $self["@result"];
+return $self.result;
 
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
@@ -1646,8 +1646,8 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@runNextTest"])._fork();
-$recv($self["@announcer"])._announce_($recv($recv($globals.ResultAnnouncement)._new())._result_($self["@result"]));
+$recv($self.runNextTest)._fork();
+$recv($self.announcer)._announce_($recv($recv($globals.ResultAnnouncement)._new())._result_($self.result));
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 }, function($ctx1) {$ctx1.fill(self,"resume",{},$globals.TestSuiteRunner)});
@@ -1671,7 +1671,7 @@ var self=this,$self=this;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
 return $core.withContext(function($ctx1) {
 //>>excludeEnd("ctx");
-$recv($self["@result"])._total_($recv($self["@suite"])._size());
+$recv($self.result)._total_($recv($self.suite)._size());
 $self._resume();
 return self;
 //>>excludeStart("ctx", pragmas.excludeDebugContexts);
@@ -1693,7 +1693,7 @@ selector: "suite:",
 protocol: "accessing",
 fn: function (aCollection){
 var self=this,$self=this;
-$self["@suite"]=aCollection;
+$self.suite=aCollection;
 return self;
 
 },