code: function () {
  			process.stdin.resume();
  			process.stdin.setEncoding('utf8');
  			_execCtx = [self];
  			process.stdin.on('data', function (chunk) {
  				var ctx = _execCtx[0],
  					cmd = chunk.substr(0,chunk.length-1);
  
  				if (cmd.substr(0,2) == '..')
  				{
  					cmd = 'if (_execCtx.length>1) _execCtx.shift(); undefined;'
  				} else if (cmd.substr(0,1) == ':')
  				{
  					cmd = 'var newCtx = '+cmd.substr(1)+'; _execCtx.unshift(newCtx); undefined;';
  				} else if (cmd.substr(0,1) == '/')
  				{
  					cmd = '';
  					_execCtx = [self];
  				}
  
  				self.exec(cmd,ctx?ctx:undefined);
  				return false;
  			});
  		}
docs: Listen to the console input