x	__DIR__/hint_ecma5.js	/x/;"	v	lineno:3	type:number
y	__DIR__/hint_ecma5.js	/a/;"	v	lineno:8	type:[number]
a	__DIR__/hint_ecma5.js	/a/;"	v	lineno:8	type:[number]
prop2	__DIR__/hint_ecma5.js	//;"	v	namespace:extend	type:number
prop1	__DIR__/hint_ecma5.js	//;"	v	namespace:extend	type:string
y	__DIR__/hint_ecma5.js	/y/;"	v	lineno:11	type:[number]
z	__DIR__/hint_ecma5.js	/z/;"	v	lineno:14	type:number
n	__DIR__/hint_ecma5.js	/n/;"	v	lineno:17	type:number
m	__DIR__/hint_ecma5.js	/m/;"	v	lineno:20	type:number
k	__DIR__/hint_ecma5.js	/k/;"	v	lineno:23	type:number
l	__DIR__/hint_ecma5.js	/l/;"	v	lineno:26	type:number
a2	__DIR__/hint_ecma5.js	/a2/;"	v	lineno:29	type:number
a3	__DIR__/hint_ecma5.js	/a3/;"	v	lineno:32	type:number
a4	__DIR__/hint_ecma5.js	/a4/;"	v	lineno:35	type:number
a5	__DIR__/hint_ecma5.js	/a5/;"	v	lineno:38	type:number
b1	__DIR__/hint_ecma5.js	/b1/;"	v	lineno:41	type:number
reg	__DIR__/hint_ecma5.js	/reg/;"	v	lineno:51	type:regexp
pattern1	__DIR__/hint_ecma5.js	/pattern1/;"	v	lineno:54	type:regexp
car	__DIR__/hint_ecma5.js	/car/;"	v	lineno:69	type:string
s1	__DIR__/hint_ecma5.js	/s1/;"	v	lineno:72	type:string
s2	__DIR__/hint_ecma5.js	/s2/;"	v	lineno:75	type:string
s3	__DIR__/hint_ecma5.js	/s3/;"	v	lineno:78	type:string
s4	__DIR__/hint_ecma5.js	/s4/;"	v	lineno:81	type:string
person	__DIR__/hint_ecma5.js	/person/;"	v	lineno:86
firstname	__DIR__/hint_ecma5.js	/firstname/;"	v	lineno:87	namespace:person	type:string
lastname	__DIR__/hint_ecma5.js	/lastname/;"	v	lineno:88	namespace:person	type:string
age	__DIR__/hint_ecma5.js	/age/;"	v	lineno:89	namespace:person	type:number
eyecolor	__DIR__/hint_ecma5.js	/eyecolor/;"	v	lineno:90	namespace:person	type:string
eyecolor	__DIR__/hint_ecma5.js	/eyecolor/;"	v	lineno:95	namespace:personType	type:string
age	__DIR__/hint_ecma5.js	/age/;"	v	lineno:95	namespace:personType	type:number
firstname	__DIR__/hint_ecma5.js	/firstname/;"	v	lineno:95	namespace:personType	type:string
personType	__DIR__/hint_ecma5.js	/personType/;"	f	lineno:95	type:void function(string, string, number, string)
lastname	__DIR__/hint_ecma5.js	/lastname/;"	v	lineno:95	namespace:personType	type:string
firstname	__DIR__/hint_ecma5.js	/firstname/;"	v	lineno:96	namespace:friend	type:string
lastname	__DIR__/hint_ecma5.js	/lastname/;"	v	lineno:97	namespace:friend	type:string
age	__DIR__/hint_ecma5.js	/age/;"	v	lineno:98	namespace:friend	type:number
eyecolor	__DIR__/hint_ecma5.js	/eyecolor/;"	v	lineno:99	namespace:friend	type:string
changeName	__DIR__/hint_ecma5.js	/changeName/;"	f	lineno:100	namespace:personType	type:!this.lastname function(?)
name	__DIR__/hint_ecma5.js	/name/;"	v	lineno:104	namespace:personType.changeName
friend	__DIR__/hint_ecma5.js	/friend/;"	v	lineno:110	type:personType
bar	__DIR__/hint_ecma5.js	/bar/;"	v	lineno:119	namespace:base	type:number
foo2	__DIR__/hint_ecma5.js	/foo2/;"	v	lineno:119	namespace:base
a	__DIR__/hint_ecma5.js	/a/;"	v	lineno:119	namespace:base.foo2	type:number
foo	__DIR__/hint_ecma5.js	/foo/;"	v	lineno:119	namespace:base	type:number
b	__DIR__/hint_ecma5.js	/b/;"	v	lineno:119	namespace:base.foo2	type:string
base	__DIR__/hint_ecma5.js	/base/;"	v	lineno:119
baz	__DIR__/hint_ecma5.js	/baz/;"	v	lineno:129	namespace:base	type:number
gen1	__DIR__/hint_ecma5.js	/gen1/;"	v	lineno:132
gen2	__DIR__/hint_ecma5.js	/gen2/;"	v	lineno:133
quux	__DIR__/hint_ecma5.js	/quux/;"	v	lineno:134	namespace:gen1	type:number
kaka	__DIR__/hint_ecma5.js	/kaka/;"	v	lineno:135	namespace:gen2	type:number
extend	__DIR__/hint_ecma5.js	/extend/;"	v	lineno:144
empty	__DIR__/hint_ecma5.js	/empty/;"	v	lineno:150
prop1	__DIR__/hint_ecma5.js	/prop1/;"	v	lineno:151	namespace:empty	type:string
Ctor1	__DIR__/hint_ecma5.js	/Ctor1/;"	f	lineno:155	type:void function()
a	__DIR__/hint_ecma5.js	/a/;"	v	lineno:156	namespace:Ctor1.prototype	type:number
prototype	__DIR__/hint_ecma5.js	/prototype/;"	v	lineno:156	namespace:Ctor1
Ctor2	__DIR__/hint_ecma5.js	/Ctor2/;"	f	lineno:159	type:void function()
singleton	__DIR__/hint_ecma5.js	/singleton/;"	v	lineno:164
Foo	__DIR__/hint_ecma5.js	/Foo/;"	f	lineno:166	type:void function(bool)
x	__DIR__/hint_ecma5.js	/x/;"	v	lineno:166	namespace:Foo	type:boolean
x	__DIR__/hint_ecma5.js	/x/;"	v	lineno:167	namespace:foo	type:boolean
y	__DIR__/hint_ecma5.js	/y/;"	v	lineno:168	namespace:Foo	type:[number]
prototype	__DIR__/hint_ecma5.js	/prototype/;"	v	lineno:171	namespace:Foo
makeString	__DIR__/hint_ecma5.js	/makeString/;"	f	lineno:172	namespace:Foo.prototype	type:string function()
bar	__DIR__/hint_ecma5.js	/bar/;"	v	lineno:173	namespace:Foo.prototype	type:number
foo	__DIR__/hint_ecma5.js	/foo/;"	v	lineno:176	type:Foo
config	__DIR__/hint_ecma5.js	/config/;"	v	lineno:182
CSS	__DIR__/hint_ecma5.js	/CSS/;"	v	lineno:183	namespace:config
IDs	__DIR__/hint_ecma5.js	/IDs/;"	v	lineno:184	namespace:config.CSS
container	__DIR__/hint_ecma5.js	/container/;"	v	lineno:185	namespace:config.CSS.IDs	type:string
canvas	__DIR__/hint_ecma5.js	/canvas/;"	v	lineno:186	namespace:config.CSS.IDs	type:string
player	__DIR__/hint_ecma5.js	/player/;"	v	lineno:187	namespace:config.CSS.IDs	type:string
controls	__DIR__/hint_ecma5.js	/controls/;"	v	lineno:188	namespace:config.CSS.IDs	type:string
years	__DIR__/hint_ecma5.js	/years/;"	v	lineno:201	type:[number]
arr1	__DIR__/hint_ecma5.js	/arr1/;"	v	lineno:206	type:[bool]
arr2	__DIR__/hint_ecma5.js	/arr2/;"	v	lineno:213	type:[number]
scope1	__DIR__/hint_ecma5.js	/scope1/;"	f	lineno:216	type:void function()
f	__DIR__/hint_ecma5.js	/f/;"	v	lineno:218
f2	__DIR__/hint_ecma5.js	/f2/;"	v	lineno:220
f3	__DIR__/hint_ecma5.js	/f3/;"	v	lineno:222
one	__DIR__/hint_ecma5.js	/one/;"	f	lineno:254	type:void function()
person	__DIR__/hint_ecma5.js	/person/;"	v	lineno:256	namespace:one	type:string
localVar1InOne	__DIR__/hint_ecma5.js	/localVar1InOne/;"	v	lineno:258	namespace:one	type:string
globalVar1	__DIR__/hint_ecma5.js	/globalVar1/;"	v	lineno:259	type:number
f	__DIR__/hint_ecma5.js	/f/;"	v	lineno:272	namespace:timeout
timeout	__DIR__/hint_ecma5.js	/timeout/;"	f	lineno:272	namespace:timeout	type:void function(?, ?)
timeout	__DIR__/hint_ecma5.js	/timeout/;"	v	lineno:272
obj	__DIR__/hint_ecma5.js	/obj/;"	v	lineno:273
name	__DIR__/hint_ecma5.js	/name/;"	v	lineno:274	namespace:obj	type:string
func	__DIR__/hint_ecma5.js	/func/;"	f	lineno:275	namespace:obj	type:void function()
localVarBecomeGlobal	__DIR__/hint_ecma5.js	/localVarBecomeGlobal/;"	v	lineno:285	type:[number]
testIfControlFlow1	__DIR__/hint_ecma5.js	/testIfControlFlow1/;"	f	lineno:291	type:void function()
varInIf	__DIR__/hint_ecma5.js	/varInIf/;"	v	lineno:294	namespace:testIfControlFlow1	type:string
f	__DIR__/hint_ecma5.js	/f/;"	v	lineno:296	namespace:testIfControlFlow1
name	__DIR__/hint_ecma5.js	/name/;"	v	lineno:299	namespace:testIfControlFlow1.f	type:string
inNestedIf	__DIR__/hint_ecma5.js	/inNestedIf/;"	v	lineno:303	namespace:testIfControlFlow1	type:string
t	__DIR__/hint_ecma5.js	/t/;"	v	lineno:305	namespace:testIfControlFlow1
testForControlFlow1	__DIR__/hint_ecma5.js	/testForControlFlow1/;"	f	lineno:317	type:void function()
m	__DIR__/hint_ecma5.js	/m/;"	v	lineno:321	namespace:testForControlFlow1	type:string
n	__DIR__/hint_ecma5.js	/n/;"	v	lineno:322	namespace:testForControlFlow1	type:number
varInForLoop	__DIR__/hint_ecma5.js	/varInForLoop/;"	v	lineno:323	namespace:testForControlFlow1	type:string
j	__DIR__/hint_ecma5.js	/j/;"	v	lineno:324	namespace:testForControlFlow1	type:number
varInNestedForLoop	__DIR__/hint_ecma5.js	/varInNestedForLoop/;"	v	lineno:325	namespace:testForControlFlow1	type:number
testForInLoopFlow1	__DIR__/hint_ecma5.js	/testForInLoopFlow1/;"	f	lineno:334	type:void function()
testWhileLoopFlow1	__DIR__/hint_ecma5.js	/testWhileLoopFlow1/;"	f	lineno:341	type:void function()
n	__DIR__/hint_ecma5.js	/n/;"	v	lineno:342	namespace:testWhileLoopFlow1	type:number
varInWhileLoop	__DIR__/hint_ecma5.js	/varInWhileLoop/;"	v	lineno:344	namespace:testWhileLoopFlow1	type:string
testDoWhileLoopFlow1	__DIR__/hint_ecma5.js	/testDoWhileLoopFlow1/;"	f	lineno:349	type:void function()
varInDoWhileLoop	__DIR__/hint_ecma5.js	/varInDoWhileLoop/;"	v	lineno:352	namespace:testDoWhileLoopFlow1	type:string
testBreakFlow1	__DIR__/hint_ecma5.js	/testBreakFlow1/;"	f	lineno:359	type:void function()
i	__DIR__/hint_ecma5.js	/i/;"	v	lineno:360	type:number
testBreak	__DIR__/hint_ecma5.js	/testBreak/;"	v	lineno:362	namespace:testBreakFlow1	type:string
testContinue	__DIR__/hint_ecma5.js	/testContinue/;"	v	lineno:365	namespace:testBreakFlow1	type:string
n	__DIR__/hint_ecma5.js	/n/;"	v	lineno:377	namespace:testSwitchFlow1
testSwitchFlow1	__DIR__/hint_ecma5.js	/testSwitchFlow1/;"	f	lineno:377	type:void function(?)
inCase1	__DIR__/hint_ecma5.js	/inCase1/;"	v	lineno:381	namespace:testSwitchFlow1	type:string
inCase2	__DIR__/hint_ecma5.js	/inCase2/;"	v	lineno:385	namespace:testSwitchFlow1	type:string
testTryCatchFlow1	__DIR__/hint_ecma5.js	/testTryCatchFlow1/;"	f	lineno:398	type:void function()
varInTry	__DIR__/hint_ecma5.js	/varInTry/;"	v	lineno:400	namespace:testTryCatchFlow1	type:string
varInCatch	__DIR__/hint_ecma5.js	/varInCatch/;"	v	lineno:403	namespace:testTryCatchFlow1	type:string

