Report errors for when a variable declaration name conflicts with an import declaration name in the file.
Only report errors for imports and variables in the same scope.
Adding test.
Don't emit parens around a cast expression.  It's just noise in the resultant js.
Alias symbol needs to be resolved before we access the target of the alias.
Sort semantic diagnostics (by file, then source position), so the user gets a nice ordered list of errors to address.
Include diagnostic code when sorting diagnostics.
Don't store diagnostics on decls.  There's little point to this when we can store them on the semantic info instead.
Remove file.
Remove unused parameters from lots of function calls.
Simplify diagnostics code.
Move resolution simplification.
Weaken constraint on alert(message?) to any
Take type parameters into account when comparing signature identities
Memory leak in resolving function type signature
Update LKG
Fourslash test updates/renames
Cleaning the MSDN-copied content back out of lib.d.ts.  Need a better long-term solution
Report an error if the user writes a ///<reference comment, but doesn't provide the right syntax after that.
Update testcase