mozilla/sweet.js — pull request #66 by tuchida (2013-04-12 15:32:24+00:00)
Title: do not rename variables declared in second and subsequent

example:
```js
var a = 10;
var b = 20;
macro main {
case () => {
(function() {
var a = 100, b = 200;
return sub();
})();
}
}
macro sub {
case () => {
a + b
}
}

var z = main();

expect(z).to.be(30);
```

I expected 30. But returned 210. ```b = 200``` was not renamed.