Forget the old test results when using Run Again.
Perform indirection analysis by reference instead of by name. Do not perform indirection analysis for inlined blocks. Avoid special case in indirection analysis for setter temps.

Strangely, this was not enough to get testInlinedParameterShadowingIndirection passing. On the bright side, modulo some refresh issues, the safe IDE feature actually worked for this change :D
Rename nil to nill in NS2Dart in face of enforced prohibition against method names that are reserved words.
Move NS2V8 onto the common rewriter. 19 errors, 11 failures -> 20 errors, 5 failures.

Common rewriter has incorrect valueExpected for the last statement of a method's body.
Lost inlining of conditionals that can be expressed with JS's ternrary if.
Lost compact local variable initialization.
Loop-splitting regression tests now failing (bad code that was masked by inlining?).
Last statement of a method's body is for effect.  Either the implicit return self is added later, or an explicit return rewrites its expression for value.
Remove old NS2V8-specific rewriter.