Externs for Maps API v3.16.4.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63380989
Remove the check_dead_code/check_unreachable_code CheckLevels
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63418844
Adding externs for chrome.app.window.getAll() and get().
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63432405
[NEW TYPE INFERENCE]

Clean up comments/tidying.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63437922
[NEW TYPE INFERENCE]

Dont crash when if statement has edge other than ON_TRUE/ON_FALSE
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63443950
Use inferred consts for inline functions
R=johnlenz
Line up the "Expected" and "Result" outputs in tests, so the differences are more visually obvious.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63508031
Fold some && and || expressions to comma expressions, which can then be reduced further in later passes.

This fixes a few cases where the new parser fails to apply an optimization because it parses x||y||z as (x||y)||z instead of x||(y||z).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63514067
[NEW TYPE INFERENCE]

Handle property declarations that are getProps in expression results.
Don't warn for non-existent properties for getProps in expression results.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63567611
Don't log a warning about valid type names, include the source name and line, for what is left.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63572352
Fix a bunch of tests so that they will still pass under either the old parser or the new one.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63573315
[NEW TYPE INFERENCE]

Make sure to analyze arguments of call/new.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63575059
Make test output from MinimizedConditionTest easier to read.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63677254
Add support for \uXXXX escapes in identifier names (but do not allow keywords as identifier names, even if some characters are escaped).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63678343
Add "arguments.callee", "arguments.caller", "Function.prototype.arguments" and "Function.prototype.caller" to the "strict" mode checks.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63679965
new Parser: When not in ES6 mode, treat 'const' declarations as 'var' declarations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63689488
Split the ES5Strict diagnostic group so we can promote the previous warnings to ERROR without promoting the new ones.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63743468
[NEW TYPE INFERENCE]

Make sure not to return a null type in analyzePropAccessFwd
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63747945
[NEW TYPE INFERENCE]

Allow passing undefined for optional arguments.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63749526
Use parse() only for successful warning-free parses, and use parseWarning for all cases where a warning is expected.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63757741