arguments	__DIR__/arguments.js	/arguments/;"	v	lineno:1	type:number
x	__DIR__/array_holes.js	/x/;"	v	lineno:1	type:[string]
y	__DIR__/array_holes.js	/y/;"	v	lineno:3	type:string
z	__DIR__/array_holes.js	/z/;"	v	lineno:3	type:string
f	__DIR__/arrow.js	/f/;"	f	lineno:1	type:f.!ret function(number, Array[bool])
a	__DIR__/arrow.js	/a/;"	v	lineno:1	namespace:f	type:number
b	__DIR__/arrow.js	/b/;"	v	lineno:1	namespace:f	type:boolean
wrap	__DIR__/arrow.js	/wrap/;"	f	lineno:5	type:wrap.!ret.!ret function() function()
Obj	__DIR__/arrow.js	/Obj/;"	f	lineno:11	type:void function()
map	__DIR__/arrow.js	/map/;"	f	lineno:14	namespace:Obj.prototype	type:[!this.x] function()
Bar	__DIR__/autothis.js	/Bar/;"	f	lineno:1	type:void function()
hallo	__DIR__/autothis.js	/hallo/;"	f	lineno:2	namespace:Bar.prototype	type:void function()
fn2	__DIR__/autothis.js	/fn2/;"	f	lineno:7	namespace:Bar.prototype	type:void function()
fn2	__DIR__/autothis.js	/fn2/;"	f	lineno:11	namespace:Date.prototype	type:void function()
f	__DIR__/bind.js	/f/;"	f	lineno:1	type:number function(number, number, number, number)
b	__DIR__/bind.js	/b/;"	v	lineno:1	namespace:f	type:number
c	__DIR__/bind.js	/c/;"	v	lineno:1	namespace:f	type:number
d	__DIR__/bind.js	/d/;"	v	lineno:1	namespace:f	type:number
a	__DIR__/bind.js	/a/;"	v	lineno:1	namespace:f	type:number
g	__DIR__/bind.js	/g/;"	f	lineno:2	type:number function(number, number)
h	__DIR__/bind.js	/h/;"	f	lineno:7	type:h.!ret function(number)
a	__DIR__/bind.js	/a/;"	v	lineno:7	namespace:h	type:number
i	__DIR__/bind.js	/i/;"	f	lineno:8	type:h.!ret function()
o	__DIR__/bind.js	/o/;"	v	lineno:12
i	__DIR__/bind.js	/i/;"	f	lineno:12	namespace:o	type:h.!ret function()
j	__DIR__/bind.js	/j/;"	f	lineno:15	type:!this function()
k	__DIR__/bind.js	/k/;"	f	lineno:16	type:j.!ret function()
x	__DIR__/block_scope.js	/x/;"	f	lineno:1	type:void function(string)
a	__DIR__/block_scope.js	/a/;"	v	lineno:1	namespace:x	type:string
c	__DIR__/block_scope.js	/c/;"	v	lineno:5	namespace:x	type:boolean
Ext	__DIR__/blowup.js	/Ext/;"	v	lineno:1
extend	__DIR__/blowup.js	/extend/;"	f	lineno:2	namespace:Ext	type:void function(fn()
prototype	__DIR__/blowup.js	/prototype/;"	v	lineno:8	namespace:Ext.extend.subclass
extend	__DIR__/blowup.js	/extend/;"	f	lineno:10	namespace:Ext.extend.subclass	type:void function(?)
o	__DIR__/blowup.js	/o/;"	v	lineno:10	namespace:Ext.extend.subclass.extend
subclass	__DIR__/blowup.js	/subclass/;"	f	lineno:14	namespace:Ext.extend	type:void function()
superclass	__DIR__/blowup.js	/superclass/;"	f	lineno:14	namespace:Ext.extend	type:void function()
F	__DIR__/blowup.js	/F/;"	f	lineno:18	namespace:Ext.extend	type:void function()
prototype	__DIR__/blowup.js	/prototype/;"	v	lineno:19	namespace:Ext.extend.F
newElt	__DIR__/browser.js	/newElt/;"	v	lineno:5	type:Element
e_which	__DIR__/browser.js	/e_which/;"	v	lineno:9	type:number
x	__DIR__/builtins.js	/x/;"	v	lineno:1	type:number
a	__DIR__/builtins.js	/a/;"	v	lineno:4	type:[number]
num	__DIR__/builtins.js	/num/;"	v	lineno:26	type:number
grabbag	__DIR__/cautiouspropagation.js	/grabbag/;"	v	lineno:1
<i>	__DIR__/cautiouspropagation.js	/foo\(\)/;"	v	lineno:2	namespace:grabbag
abc	__DIR__/cautiouspropagation.js	/abc/;"	v	lineno:3	namespace:grabbag.<i>	type:number
inner	__DIR__/cautiouspropagation.js	/inner/;"	v	lineno:5	type:number
simple	__DIR__/cautiouspropagation.js	/simple/;"	v	lineno:8
<i>	__DIR__/cautiouspropagation.js	/foo\(\)/;"	v	lineno:9	namespace:simple	type:string
Point2	__DIR__/class.js	/Point2/;"	f	lineno:1	type:void function(number, number)
prototype	__DIR__/class.js	/class Point2 \{/;"	v	lineno:1	namespace:Point2
x	__DIR__/class.js	/x/;"	v	lineno:2	namespace:Point4	type:number
x	__DIR__/class.js	/x/;"	v	lineno:2	namespace:Point2.prototype.plus.pt	type:number
y	__DIR__/class.js	/y/;"	v	lineno:2	namespace:Point2.prototype.plus.pt	type:number
y	__DIR__/class.js	/y/;"	v	lineno:2	namespace:Point4	type:number
y	__DIR__/class.js	/y/;"	v	lineno:2	namespace:Point2	type:number
x	__DIR__/class.js	/x/;"	v	lineno:2	namespace:Point2	type:number
plus	__DIR__/class.js	/plus/;"	f	lineno:3	namespace:Point2.prototype	type:Point2 function(+Point2)
pt	__DIR__/class.js	/pt/;"	v	lineno:3	namespace:Point2.prototype.plus	type:Point2
xx	__DIR__/class.js	/xx/;"	v	lineno:8	namespace:Point2.prototype	type:number
quux	__DIR__/class.js	/quux/;"	f	lineno:9	namespace:Point2.prototype	type:number function()
origin	__DIR__/class.js	/origin/;"	f	lineno:10	namespace:Point2	type:Point2 function()
Point4	__DIR__/class.js	/Point4/;"	f	lineno:13	type:void function(number, number, number, number)
prototype	__DIR__/class.js	/class Point4 extends Point3 \{/;"	v	lineno:13	namespace:Point4
u	__DIR__/class.js	/u/;"	v	lineno:14	namespace:Point4	type:number
argh	__DIR__/class.js	/argh/;"	f	lineno:15	namespace:Point4.prototype	type:number function()
Point3	__DIR__/class.js	/Point3/;"	f	lineno:18	type:void function(number, number, number)
prototype	__DIR__/class.js	/class extends Point2 \{/;"	v	lineno:18	namespace:Point3
x	__DIR__/class.js	/x/;"	v	lineno:19	namespace:Point3	type:number
y	__DIR__/class.js	/y/;"	v	lineno:19	namespace:Point3	type:number
z	__DIR__/class.js	/z/;"	v	lineno:19	namespace:Point3	type:number
z	__DIR__/class.js	/z/;"	v	lineno:19	namespace:Point4	type:number
foobar	__DIR__/class.js	/foobar/;"	f	lineno:20	namespace:Point3.prototype	type:boolean function()
p1	__DIR__/class.js	/p1/;"	v	lineno:23	type:Point2
p2	__DIR__/class.js	/p2/;"	v	lineno:26	type:Point2
p3	__DIR__/class.js	/p3/;"	v	lineno:32	type:Point3
p4	__DIR__/class.js	/p4/;"	v	lineno:37	type:Point4
x	__DIR__/computedprop.js	/x/;"	v	lineno:1
<i>	__DIR__/computedprop.js	/foo\(\)/;"	v	lineno:2	namespace:x
a	__DIR__/computedprop.js	/a/;"	v	lineno:2	namespace:x.<i>	type:number
b	__DIR__/computedprop.js	/b/;"	v	lineno:2	namespace:x.<i>	type:number
obj	__DIR__/computedprop.js	/obj/;"	v	lineno:6
a	__DIR__/computedprop.js	/a/;"	v	lineno:6	namespace:obj	type:string
b	__DIR__/computedprop.js	/b/;"	v	lineno:6	namespace:obj	type:string
whoAmI	__DIR__/contextcomplete.js	/whoAmI/;"	f	lineno:1	type:void function(?, ?)
a	__DIR__/contextcomplete.js	/a/;"	v	lineno:1	namespace:whoAmI
i	__DIR__/contextcomplete.js	/i/;"	v	lineno:1	namespace:whoAmI
buildCopy	__DIR__/copyprops.js	/buildCopy/;"	f	lineno:1	type:? function(buildCopy.!0)
oo	__DIR__/copyprops.js	/oo/;"	v	lineno:2	namespace:buildCopy
prop	__DIR__/copyprops.js	/prop/;"	v	lineno:3	namespace:buildCopy
Ctor	__DIR__/ctorpattern.js	/Ctor/;"	f	lineno:4	type:Ctor function()
foo	__DIR__/ctorpattern.js	/foo/;"	v	lineno:6	namespace:Ctor	type:number
o	__DIR__/defineProperty.js	/o/;"	v	lineno:1
prop1	__DIR__/defineProperty.js	/"prop1"/;"	v	lineno:4	namespace:o	type:string
prop2	__DIR__/defineProperty.js	/"prop2"/;"	v	lineno:8	namespace:o	type:number
o2	__DIR__/defineProperty.js	/o2/;"	v	lineno:17
prop1	__DIR__/defineProperty.js	/\{/;"	v	lineno:19	namespace:o2	type:number
prop2	__DIR__/defineProperty.js	/\{/;"	v	lineno:19	namespace:o2	type:boolean
a	__DIR__/destructure.js	/a/;"	v	lineno:1	type:number
d	__DIR__/destructure.js	/d/;"	v	lineno:4	type:boolean
c	__DIR__/destructure.js	/c/;"	v	lineno:4	type:string
foo	__DIR__/destructure.js	/foo/;"	f	lineno:8	type:void function(Array[bool], ?, foo.!2, number)
e	__DIR__/destructure.js	/e/;"	v	lineno:8	namespace:foo	type:boolean
f	__DIR__/destructure.js	/f/;"	v	lineno:8	namespace:foo	type:number
g	__DIR__/destructure.js	/g/;"	v	lineno:8	namespace:foo	type:string
h	__DIR__/destructure.js	/h/;"	v	lineno:8	namespace:foo	type:[number]
i	__DIR__/destructure.js	/i/;"	v	lineno:20	type:number
j	__DIR__/destructure.js	/j/;"	v	lineno:20	type:boolean
l	__DIR__/destructure.js	/l/;"	v	lineno:21	type:string
m	__DIR__/destructure.js	/m/;"	v	lineno:21	type:[string]
out	__DIR__/destructure.js	/out/;"	v	lineno:28
prop	__DIR__/destructure.js	/prop/;"	v	lineno:29	namespace:out	type:number
prop2	__DIR__/destructure.js	/prop2/;"	v	lineno:29	namespace:out	type:boolean
n	__DIR__/destructure.js	/n/;"	v	lineno:32	type:string
o	__DIR__/destructure.js	/o/;"	v	lineno:32	type:boolean
myalias	__DIR__/docstrings.js	/myalias/;"	f	lineno:4	type:void function(number)
foo	__DIR__/docstrings.js	/foo/;"	v	lineno:9	type:number
monkeyAlias	__DIR__/docstrings.js	/makeMonkey/;"	f	lineno:14	type:string function()
makeMonkey	__DIR__/docstrings.js	/makeMonkey/;"	f	lineno:14	type:string function()
monkeyAlias	__DIR__/docstrings.js	/monkeyAlias/;"	f	lineno:18	type:string function()
abc	__DIR__/docstrings.js	/abc/;"	v	lineno:26	type:number
Quux	__DIR__/docstrings.js	/Quux/;"	f	lineno:32	type:void function()
baz	__DIR__/docstrings.js	/baz/;"	v	lineno:40	type:string
oy	__DIR__/docstrings.js	/oy/;"	v	lineno:47	type:number
arr	__DIR__/docstrings.js	/arr/;"	v	lineno:57	type:number
aha	__DIR__/docstrings.js	/aha/;"	v	lineno:64	type:string
xyzzy	__DIR__/docstrings.js	/xyzzy/;"	v	lineno:70	type:boolean
o	__DIR__/docstrings.js	/o/;"	v	lineno:74
getName	__DIR__/docstrings.js	/getName/;"	f	lineno:76	namespace:o	type:!this.name function()
name	__DIR__/docstrings.js	/name/;"	v	lineno:78	namespace:o	type:string
bar	__DIR__/docstrings.js	/'bar'/;"	v	lineno:82	namespace:o	type:number
foo	__DIR__/docstrings.js	/foo/;"	v	lineno:86	namespace:o	type:string
prototype	__DIR__/docstrings.js	/class C \{/;"	v	lineno:93	namespace:C
C	__DIR__/docstrings.js	/C/;"	f	lineno:93	type:void function()
method	__DIR__/docstrings.js	/method/;"	f	lineno:95	namespace:C.prototype	type:number function()
something	__DIR__/docstrings.js	/something/;"	v	lineno:97	namespace:C.prototype	type:number
c	__DIR__/docstrings.js	/c/;"	v	lineno:100	type:C
b	__DIR__/effects.js	/b/;"	v	lineno:3	type:[bool]
c	__DIR__/effects.js	/c/;"	v	lineno:7	type:[string|number]
d	__DIR__/effects.js	/d/;"	v	lineno:12	type:number
setD	__DIR__/effects.js	/setD/;"	f	lineno:13	type:void function(number)
a	__DIR__/effects.js	/a/;"	v	lineno:13	namespace:setD	type:number
Class	__DIR__/empty_overridden_prop.js	/Class/;"	f	lineno:1	type:void function()
hello	__DIR__/empty_overridden_prop.js	/hello/;"	v	lineno:2	namespace:Class.prototype	type:string
c	__DIR__/empty_overridden_prop.js	/c/;"	v	lineno:4	type:Class
hello	__DIR__/empty_overridden_prop.js	/hello/;"	v	lineno:5	namespace:c
Foo	__DIR__/es6-features.js	/Foo/;"	f	lineno:1	type:void function(?, ?)
prototype	__DIR__/es6-features.js	/class Foo \{/;"	v	lineno:1	namespace:Foo
method	__DIR__/es6-features.js	/method/;"	f	lineno:7	namespace:Foo.prototype	type:void function()
x	__DIR__/es6-features.js	/x/;"	v	lineno:9	namespace:Foo.prototype	type:string
y	__DIR__/es6-features.js	/y/;"	v	lineno:14
func	__DIR__/es6-features.js	/func/;"	f	lineno:15	namespace:y	type:number function()
b	__DIR__/es6-features.js	/b/;"	v	lineno:16	namespace:y	type:boolean
it	__DIR__/es6-features.js	/it/;"	f	lineno:20	type:!0 function(?)
n	__DIR__/es6-features.js	/n/;"	v	lineno:20	namespace:it
a	__DIR__/es6-features.js	/a/;"	v	lineno:26	type:number
b	__DIR__/es6-features.js	/b/;"	v	lineno:26	type:number
e1	__DIR__/es6-features.js	/e1/;"	v	lineno:30	type:string
e3	__DIR__/es6-features.js	/e3/;"	v	lineno:30	type:number
__extends	__DIR__/extends.js	/__extends/;"	f	lineno:3	type:void function(fn(arg: bool)
parent	__DIR__/extends.js	/parent/;"	f	lineno:3	namespace:__extends	type:void function(bool)
child	__DIR__/extends.js	/child/;"	f	lineno:3	namespace:__extends	type:void function(bool)
key	__DIR__/extends.js	/key/;"	v	lineno:4	namespace:__extends
ctor	__DIR__/extends.js	/ctor/;"	f	lineno:5	namespace:__extends	type:void function()
prototype	__DIR__/extends.js	/prototype/;"	v	lineno:7	namespace:SubTwo.prototype.constructor
prototype	__DIR__/extends.js	/prototype/;"	v	lineno:7	namespace:SubEleven
prototype	__DIR__/extends.js	/prototype/;"	v	lineno:7	namespace:SubTwo
prototype	__DIR__/extends.js	/prototype/;"	v	lineno:7	namespace:SubOne
prototype	__DIR__/extends.js	/prototype/;"	v	lineno:7	namespace:SubEleven.prototype.constructor
prototype	__DIR__/extends.js	/prototype/;"	v	lineno:7	namespace:SubOne.prototype.constructor
Top	__DIR__/extends.js	/Top/;"	f	lineno:10	type:void function()
topMethod	__DIR__/extends.js	/topMethod/;"	f	lineno:12	namespace:Top.prototype	type:string function()
topStatic	__DIR__/extends.js	/topStatic/;"	v	lineno:13	namespace:Top	type:number
SubOne	__DIR__/extends.js	/SubOne/;"	f	lineno:17	type:void function(bool)
constructor	__DIR__/extends.js	/SubOne/;"	f	lineno:17	namespace:SubOne.prototype	type:void function(bool)
arg	__DIR__/extends.js	/arg/;"	v	lineno:18	namespace:SubOne	type:boolean
argOne	__DIR__/extends.js	/argOne/;"	v	lineno:18	namespace:SubEleven	type:boolean
argOne	__DIR__/extends.js	/argOne/;"	v	lineno:18	namespace:SubOne	type:boolean
arg	__DIR__/extends.js	/arg/;"	v	lineno:18	namespace:SubOne.prototype.constructor	type:boolean
argOne	__DIR__/extends.js	/argOne/;"	v	lineno:18	namespace:SubEleven.prototype.constructor	type:boolean
argOne	__DIR__/extends.js	/argOne/;"	v	lineno:18	namespace:SubOne.prototype.constructor	type:boolean
methodOne	__DIR__/extends.js	/methodOne/;"	f	lineno:20	namespace:SubOne.prototype	type:number function()
methodOne	__DIR__/extends.js	/methodOne/;"	f	lineno:20	namespace:SubOne.prototype.constructor.prototype	type:number function()
SubTwo	__DIR__/extends.js	/SubTwo/;"	f	lineno:24	type:void function(bool)
topStatic	__DIR__/extends.js	//;"	v	namespace:SubEleven	type:number
topStatic	__DIR__/extends.js	//;"	v	namespace:SubTwo.prototype.constructor	type:number
topStatic	__DIR__/extends.js	//;"	v	namespace:SubOne	type:number
topStatic	__DIR__/extends.js	//;"	v	namespace:SubEleven.prototype.constructor	type:number
topStatic	__DIR__/extends.js	//;"	v	namespace:SubTwo	type:number
constructor	__DIR__/extends.js	/SubTwo/;"	f	lineno:24	namespace:SubTwo.prototype	type:void function(bool)
topStatic	__DIR__/extends.js	//;"	v	namespace:SubOne.prototype.constructor	type:number
argTwo	__DIR__/extends.js	/argTwo/;"	v	lineno:25	namespace:SubTwo.prototype.constructor	type:boolean
argTwo	__DIR__/extends.js	/argTwo/;"	v	lineno:25	namespace:SubTwo	type:boolean
arg	__DIR__/extends.js	/arg/;"	v	lineno:25	namespace:SubTwo.prototype.constructor	type:boolean
arg	__DIR__/extends.js	/arg/;"	v	lineno:25	namespace:SubTwo	type:boolean
methodTwo	__DIR__/extends.js	/methodTwo/;"	f	lineno:27	namespace:SubTwo.prototype	type:void function()
methodTwo	__DIR__/extends.js	/methodTwo/;"	f	lineno:27	namespace:SubTwo.prototype.constructor.prototype	type:void function()
SubEleven	__DIR__/extends.js	/SubEleven/;"	f	lineno:31	type:void function(bool)
constructor	__DIR__/extends.js	/SubEleven/;"	f	lineno:31	namespace:SubEleven.prototype	type:void function(bool)
arg	__DIR__/extends.js	/arg/;"	v	lineno:32	namespace:SubEleven.prototype.constructor	type:boolean
arg	__DIR__/extends.js	/arg/;"	v	lineno:32	namespace:SubEleven	type:boolean
methodEleven	__DIR__/extends.js	/methodEleven/;"	f	lineno:34	namespace:SubEleven.prototype.constructor.prototype	type:string function()
methodEleven	__DIR__/extends.js	/methodEleven/;"	f	lineno:34	namespace:SubEleven.prototype	type:string function()
one	__DIR__/extends.js	/one/;"	v	lineno:38	type:SubOne
two	__DIR__/extends.js	/two/;"	v	lineno:38	type:SubTwo
elf	__DIR__/extends.js	/elf/;"	v	lineno:38	type:SubEleven
blah	__DIR__/finddef.js	/blah/;"	f	lineno:1	type:void function()
jaja	__DIR__/finddef.js	/jaja/;"	v	lineno:3	type:number
obj	__DIR__/finddef.js	/obj/;"	v	lineno:5
prop1	__DIR__/finddef.js	/prop1/;"	v	lineno:6	namespace:obj	type:number
prop2	__DIR__/finddef.js	/prop2/;"	f	lineno:7	namespace:obj	type:void function(?)
foo	__DIR__/finddef.js	/foo/;"	v	lineno:7	namespace:obj.prop2
prop3	__DIR__/finddef.js	/prop3/;"	v	lineno:10	namespace:obj	type:string
hide	__DIR__/finddef.js	/hide/;"	f	lineno:19	type:void function(?) function()
another	__DIR__/finddef.js	/another/;"	f	lineno:23	type:void function(?)
arg	__DIR__/finddef.js	/arg/;"	v	lineno:23	namespace:another
local	__DIR__/finddef.js	/local/;"	v	lineno:24	namespace:another	type:number
foo	__DIR__/finddef.js	/foo/;"	f	lineno:29	type:void function()
prototype	__DIR__/finddef.js	/class foo \{/;"	v	lineno:29	namespace:foo
bar	__DIR__/finddef.js	/bar/;"	f	lineno:30	namespace:foo.prototype	type:void function()
fooObj	__DIR__/finddef.js	/fooObj/;"	v	lineno:34	type:foo
hello	__DIR__/findref.js	/hello/;"	f	lineno:1	type:void function(?, ?)
b	__DIR__/findref.js	/b/;"	v	lineno:1	namespace:hello
a	__DIR__/findref.js	/a/;"	v	lineno:1	namespace:hello
c	__DIR__/findref.js	/c/;"	v	lineno:2	namespace:hello
obj	__DIR__/findref.js	/obj/;"	v	lineno:10
x	__DIR__/findref.js	/x/;"	v	lineno:11	namespace:obj	type:number
y	__DIR__/findref.js	/y/;"	v	lineno:13	namespace:obj	type:number
z	__DIR__/findref.js	/z/;"	v	lineno:17	namespace:obj	type:string
foo	__DIR__/findref.js	/foo/;"	f	lineno:22	type:void function()
prototype	__DIR__/findref.js	/class foo \{/;"	v	lineno:22	namespace:foo
methodA	__DIR__/findref.js	/methodA/;"	f	lineno:24	namespace:foo.prototype	type:void function()
methodB	__DIR__/findref.js	/methodB/;"	f	lineno:27	namespace:foo.prototype	type:void function()
bar	__DIR__/findref.js	/bar/;"	f	lineno:31	type:void function()
prototype	__DIR__/findref.js	/class bar extends foo \{/;"	v	lineno:31	namespace:bar
methodB	__DIR__/findref.js	/methodB/;"	f	lineno:33	namespace:bar.prototype	type:void function()
a	__DIR__/findref.js	/a/;"	v	lineno:38	type:foo
b	__DIR__/findref.js	/b/;"	v	lineno:39	type:bar
abc	__DIR__/fn_arguments.js	/abc/;"	f	lineno:1	type:number function()
arguments	__DIR__/fn_arguments.js	/function abc\(\) \{/;"	v	lineno:1	namespace:abc	type:[number]
myIter	__DIR__/for_of.js	/myIter/;"	v	lineno:1
iterator	__DIR__/for_of.js	/Symbol\.iterator/;"	f	lineno:2	namespace:myIter.:Symbol	type:myIter.:Symbol.iterator.!ret function()
a	__DIR__/for_of.js	/a/;"	v	lineno:5	namespace:hello	type:number
b	__DIR__/for_of.js	/b/;"	v	lineno:5	namespace:hello	type:boolean
hello	__DIR__/for_of.js	/hello/;"	v	lineno:11
a	__DIR__/for_of.js	/a/;"	v	lineno:15	type:number
b	__DIR__/for_of.js	/b/;"	v	lineno:15	type:boolean
foo	__DIR__/generator.js	/foo/;"	f	lineno:1	type:number function()
index	__DIR__/generator.js	/index/;"	v	lineno:2	namespace:foo	type:number
out	__DIR__/generator.js	/out/;"	v	lineno:2	namespace:foo	type:string
it	__DIR__/generator.js	/it/;"	v	lineno:8
next	__DIR__/generator.js	//;"	f	namespace:it	type:it.next.!ret function()
g1	__DIR__/generator.js	/g1/;"	f	lineno:11	type:boolean function()
g2	__DIR__/generator.js	/g2/;"	f	lineno:12	type:boolean function()
each	__DIR__/generic_each.js	/each/;"	f	lineno:2	type:void function(Array[number]|[each.!0.<i>], fn(n: number)
context	__DIR__/generic_each.js	/context/;"	v	lineno:2	namespace:each	type:string
iterator	__DIR__/generic_each.js	/iterator/;"	f	lineno:2	namespace:each	type:void function(each.!0.<i>)
obj	__DIR__/generic_each.js	/obj/;"	v	lineno:2	namespace:each	type:[each.!0.<i>]
i	__DIR__/generic_each.js	/i/;"	v	lineno:7	namespace:each	type:number
l	__DIR__/generic_each.js	/l/;"	v	lineno:7	namespace:each	type:number
obj	__DIR__/getter.js	/obj/;"	v	lineno:1
foo	__DIR__/getter.js	/foo/;"	v	lineno:3	namespace:obj	type:string
foo	__DIR__/global_this.js	/foo/;"	v	lineno:1	type:number
poison	__DIR__/hint-objlit.js	/poison/;"	v	lineno:1
focus	__DIR__/hint-objlit.js	/focus/;"	v	lineno:1	namespace:poison	type:number
nothing	__DIR__/hint-objlit.js	/nothing/;"	v	lineno:1	namespace:poison	type:number
blah	__DIR__/hint-objlit.js	/blah/;"	v	lineno:1	namespace:poison	type:number
name	__DIR__/hint-objlit.js	/name/;"	v	lineno:3	namespace:person	type:string
person	__DIR__/hint-objlit.js	/person/;"	v	lineno:3
born	__DIR__/hint-objlit.js	/born/;"	v	lineno:3	namespace:age.person	type:number
name	__DIR__/hint-objlit.js	/name/;"	v	lineno:3	namespace:age.person	type:string
born	__DIR__/hint-objlit.js	/born/;"	v	lineno:3	namespace:person	type:number
age	__DIR__/hint-objlit.js	/age/;"	f	lineno:5	type:number function(?)
person	__DIR__/hint-objlit.js	/person/;"	v	lineno:5	namespace:age
persons	__DIR__/hint-objlit.js	/persons/;"	v	lineno:6	namespace:ages	type:[person, person]|[ages.!0.<i>]
ages	__DIR__/hint-objlit.js	/ages/;"	f	lineno:6	type:[number] function(Array[person)
n	__DIR__/hint-objlit.js	/n/;"	v	lineno:11	namespace:age.person
b	__DIR__/hint-objlit.js	/b/;"	v	lineno:13	namespace:age.person
example	__DIR__/hint-objlit.js	/example/;"	v	lineno:15
foo	__DIR__/hint-objlit.js	/foo/;"	v	lineno:17	namespace:example	type:number
food	__DIR__/hint-objlit.js	/food/;"	v	lineno:19	namespace:example	type:number
bar	__DIR__/hint-objlit.js	/bar/;"	v	lineno:21	namespace:example	type:boolean
takes	__DIR__/hint-objlit.js	/takes/;"	f	lineno:24	type:!0 function(?)
example	__DIR__/hint-objlit.js	/example/;"	v	lineno:24	namespace:takes
fo	__DIR__/hint-objlit.js	/fo/;"	v	lineno:28	namespace:takes.example
food	__DIR__/hint-objlit.js	/food/;"	v	lineno:34	namespace:takes.example
_1	__DIR__/hint-objlit.js	/_1/;"	v	lineno:40	namespace:takes.example	type:string
noise	__DIR__/hint-objlit.js	/noise/;"	v	lineno:41	namespace:takes.example	type:number
b	__DIR__/hint-objlit.js	/b/;"	v	lineno:42	namespace:takes.example
_2	__DIR__/hint-objlit.js	/_2/;"	v	lineno:43	namespace:takes.example	type:string
bar	__DIR__/hint-objlit.js	/bar/;"	v	lineno:47	namespace:takes.example
newElt	__DIR__/hint_browser.js	/newElt/;"	v	lineno:5	type:Element
e_which	__DIR__/hint_browser.js	/e_which/;"	v	lineno:8
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
a	__DIR__/hint_simple.js	/a/;"	v	lineno:6	type:[number]|number
sup	__DIR__/indirect_class.js	/sup/;"	v	lineno:1
foo	__DIR__/indirect_class.js	/foo/;"	f	lineno:2	namespace:sup	type:number function()
makeClass	__DIR__/indirect_class.js	/makeClass/;"	f	lineno:5	type:void function(makeClass.!0)
Ctor	__DIR__/indirect_class.js	/Ctor/;"	f	lineno:6	namespace:makeClass	type:void function()
prototype	__DIR__/indirect_class.js	/prototype/;"	v	lineno:7	namespace:makeClass.Ctor
m	__DIR__/indirect_class.js	/m/;"	v	lineno:8	namespace:makeClass
Mine	__DIR__/indirect_class.js	/Mine/;"	v	lineno:11
f	__DIR__/infinite-expansion.js	/f/;"	f	lineno:3	type:void function(f)
n	__DIR__/infinite-expansion.js	/n/;"	f	lineno:3	namespace:f	type:void function(f)
prototype	__DIR__/infinite-expansion.js	/prototype/;"	v	lineno:4	namespace:f.n
x	__DIR__/infinite-expansion.js	/x/;"	v	lineno:10	type:[x]
goop	__DIR__/infinite-expansion.js	/goop/;"	f	lineno:15	type:void function(?) function(number)
n	__DIR__/infinite-expansion.js	/n/;"	v	lineno:15	namespace:goop	type:number
a	__DIR__/jsdoc.js	/a/;"	v	lineno:2	type:Date
c	__DIR__/jsdoc.js	/c/;"	v	lineno:8
a	__DIR__/jsdoc.js	/a/;"	v	lineno:17	namespace:foo	type:number
foo	__DIR__/jsdoc.js	/foo/;"	f	lineno:17	type:[number] function(number, string)
b	__DIR__/jsdoc.js	/b/;"	v	lineno:17	namespace:foo	type:string
abc	__DIR__/jsdoc.js	/abc/;"	f	lineno:21	type:void function()
Abc	__DIR__/jsdoc.js	/Abc/;"	f	lineno:26	type:void function()
AbcCls	__DIR__/jsdoc.js	/AbcCls/;"	f	lineno:31	type:void function()
AbcCtor	__DIR__/jsdoc.js	/AbcCtor/;"	f	lineno:36	type:void function()
bar	__DIR__/jsdoc.js	/bar/;"	f	lineno:45	type:string function(number, number)
b	__DIR__/jsdoc.js	/b/;"	v	lineno:45	namespace:bar	type:number
a	__DIR__/jsdoc.js	/a/;"	v	lineno:45	namespace:bar	type:number
o	__DIR__/jsdoc.js	/o/;"	v	lineno:49
prop1	__DIR__/jsdoc.js	/prop1/;"	v	lineno:51	namespace:o	type:string
prop2	__DIR__/jsdoc.js	/prop2/;"	f	lineno:54	namespace:o	type:number function()
prop3	__DIR__/jsdoc.js	/prop3/;"	f	lineno:58	namespace:o	type:string function()
closureArray	__DIR__/jsdoc.js	/closureArray/;"	v	lineno:65	type:[string]
x	__DIR__/jsdoc.js	//;"	v	namespace:c	type:number
y	__DIR__/jsdoc.js	//;"	v	namespace:c	type:[string]
two	__DIR__/jsdoc.js	//;"	v	namespace:myObj	type:number
<i>	__DIR__/jsdoc.js	//;"	v	namespace:closureMap	type:boolean
one	__DIR__/jsdoc.js	//;"	v	namespace:myObj	type:boolean
closureMap	__DIR__/jsdoc.js	/closureMap/;"	v	lineno:69
a	__DIR__/jsdoc.js	/a/;"	v	lineno:73	namespace:takesOpt	type:number
takesOpt	__DIR__/jsdoc.js	/takesOpt/;"	f	lineno:73	type:void function(number)
myBitset	__DIR__/jsdoc.js	/myBitset/;"	v	lineno:88	type:[bool]
myObj	__DIR__/jsdoc.js	/myObj/;"	v	lineno:93
NonAscïį	__DIR__/jsdoc.js	/NonAscïį/;"	f	lineno:99	type:void function()
length	__DIR__/jsdoc.js	/length/;"	v	lineno:99	namespace:NonAscïį	type:string
inst	__DIR__/jsdoc.js	/inst/;"	v	lineno:102	type:NonAscïį
bogus	__DIR__/jsdoc.js	/bogus/;"	v	lineno:107
again	__DIR__/jsdoc.js	/again/;"	v	lineno:112	type:number
functionBogus	__DIR__/jsdoc.js	/functionBogus/;"	f	lineno:120	type:? function(?)
a	__DIR__/jsdoc.js	/a/;"	v	lineno:120	namespace:functionBogus
unionFunction	__DIR__/jsdoc.js	/unionFunction/;"	f	lineno:133	type:[?|number] function(string)
a	__DIR__/jsdoc.js	/a/;"	v	lineno:133	namespace:unionFunction	type:string
ui	__DIR__/jsdoc.js	/ui/;"	f	lineno:140	type:string function()
map	__DIR__/map.js	/map/;"	v	lineno:1	type:Map
key	__DIR__/map.js	/key/;"	v	lineno:18	type:number
value	__DIR__/map.js	/value/;"	v	lineno:18	type:string
sum	__DIR__/merge.js	/sum/;"	f	lineno:1	type:number function(?)
a	__DIR__/merge.js	/a/;"	v	lineno:1	namespace:sum
x	__DIR__/merge.js	/x/;"	v	lineno:6	namespace:sum.a	type:number
y	__DIR__/merge.js	/y/;"	v	lineno:6	namespace:sum.a	type:number
Class	__DIR__/mixin.js	/Class/;"	f	lineno:1	type:void function()
prototype	__DIR__/mixin.js	/prototype/;"	v	lineno:2	namespace:Class
m3	__DIR__/mixin.js	/m3/;"	f	lineno:4	namespace:Class.prototype	type:void function()
mixin	__DIR__/mixin.js	/mixin/;"	f	lineno:7	type:!0 function(Class.prototype|string)
m1	__DIR__/mixin.js	/m1/;"	f	lineno:14	namespace:Class.prototype	type:void function()
m1	__DIR__/mixin.js	/m1/;"	f	lineno:14	type:void function()
m1	__DIR__/mixin.js	/m1/;"	f	lineno:14	namespace:OtherClass.prototype	type:void function()
m2	__DIR__/mixin.js	/m2/;"	f	lineno:16	type:void function()
m2	__DIR__/mixin.js	/m2/;"	f	lineno:16	namespace:OtherClass.prototype	type:void function()
m2	__DIR__/mixin.js	/m2/;"	f	lineno:16	namespace:Class.prototype	type:void function()
OtherClass	__DIR__/mixin.js	/OtherClass/;"	f	lineno:18	type:void function()
prototype	__DIR__/mixin.js	/prototype/;"	v	lineno:19	namespace:OtherClass
m4	__DIR__/mixin.js	/m4/;"	f	lineno:21	namespace:OtherClass.prototype	type:void function()
c	__DIR__/mixin.js	/c/;"	v	lineno:24	type:Class
oc	__DIR__/mixin.js	/oc/;"	v	lineno:31	type:OtherClass
a	__DIR__/new_array.js	/a/;"	v	lineno:1	type:[string]
b	__DIR__/new_array.js	/b/;"	v	lineno:5	type:[bool]
c	__DIR__/new_array.js	/c/;"	v	lineno:8	type:[?]
d	__DIR__/new_array.js	/d/;"	v	lineno:11	type:[string]
A	__DIR__/new_to_prototype.js	/A/;"	f	lineno:1	type:void function()
prop_A	__DIR__/new_to_prototype.js	/prop_A/;"	v	lineno:2	namespace:A.prototype	type:number
B	__DIR__/new_to_prototype.js	/B/;"	f	lineno:3	type:void function()
prototype	__DIR__/new_to_prototype.js	/prototype/;"	v	lineno:4	namespace:B
prop_B	__DIR__/new_to_prototype.js	/prop_B/;"	v	lineno:5	namespace:B.prototype	type:number
C	__DIR__/new_to_prototype.js	/C/;"	f	lineno:6	type:void function()
prototype	__DIR__/new_to_prototype.js	/prototype/;"	v	lineno:7	namespace:C
prop_C	__DIR__/new_to_prototype.js	/prop_C/;"	v	lineno:8	namespace:C.prototype	type:number
base	__DIR__/object_create.js	/base/;"	v	lineno:1
bar	__DIR__/object_create.js	/bar/;"	v	lineno:1	namespace:base	type:number
foo	__DIR__/object_create.js	/foo/;"	v	lineno:1	namespace:base	type:number
gen1	__DIR__/object_create.js	/gen1/;"	v	lineno:2
gen2	__DIR__/object_create.js	/gen2/;"	v	lineno:3
prop1	__DIR__/object_create.js	//;"	v	namespace:extend	type:string
baz	__DIR__/object_create.js	/baz/;"	v	lineno:5	namespace:base	type:number
quux	__DIR__/object_create.js	/quux/;"	v	lineno:6	namespace:gen1	type:number
kaka	__DIR__/object_create.js	/kaka/;"	v	lineno:7	namespace:gen2	type:number
extend	__DIR__/object_create.js	/extend/;"	v	lineno:23
empty	__DIR__/object_create.js	/empty/;"	v	lineno:29
prop1	__DIR__/object_create.js	/prop1/;"	v	lineno:30	namespace:empty	type:string
bar	__DIR__/objectlit.js	/bar/;"	v	lineno:1	type:number
foo	__DIR__/objectlit.js	/foo/;"	v	lineno:3
a	__DIR__/objectlit.js	/a/;"	v	lineno:6	namespace:foo	type:boolean
method	__DIR__/objectlit.js	/method/;"	f	lineno:7	namespace:foo	type:string function()
baz	__DIR__/objectlit.js	/baz/;"	v	lineno:10
b	__DIR__/objectlit.js	/b/;"	v	lineno:12	namespace:baz	type:string
Ctor1	__DIR__/objnames.js	/Ctor1/;"	f	lineno:1	type:void function()
prototype	__DIR__/objnames.js	/prototype/;"	v	lineno:2	namespace:Ctor1
a	__DIR__/objnames.js	/a/;"	v	lineno:2	namespace:Ctor1.prototype	type:number
Ctor2	__DIR__/objnames.js	/Ctor2/;"	f	lineno:4	type:void function()
singleton	__DIR__/objnames.js	/singleton/;"	v	lineno:6
a	__DIR__/objnames.js	/a/;"	v	lineno:6	namespace:singleton	type:number
b	__DIR__/objnames.js	/b/;"	v	lineno:6	namespace:singleton	type:number
foo	__DIR__/order_of_definition.js	/foo/;"	v	lineno:7
baz	__DIR__/order_of_definition.js	/baz/;"	v	lineno:9
bug	__DIR__/order_of_definition.js	/bug/;"	f	lineno:9	namespace:baz	type:void function(baz.bug.!0)
x	__DIR__/order_of_definition.js	/x/;"	f	lineno:10	namespace:baz.bug	type:void function()
bar	__DIR__/order_of_definition.js	/bar/;"	v	lineno:15	namespace:foo
mod	__DIR__/phantom_object.js	/mod/;"	v	lineno:1
func	__DIR__/phantom_object.js	/func/;"	f	lineno:3	namespace:mod	type:number function()
otherMod	__DIR__/phantom_object.js	/otherMod/;"	v	lineno:7
c	__DIR__/phantom_object.js	/c/;"	v	lineno:9	namespace:otherMod	type:number
x	__DIR__/plus.js	/x/;"	v	lineno:1	type:number
y	__DIR__/plus.js	/y/;"	v	lineno:2	type:string
p	__DIR__/promise.js	/p/;"	v	lineno:1	type:Promise
x	__DIR__/promise.js	/x/;"	v	lineno:3	namespace:Promise.:t	type:number
:t	__DIR__/promise.js	/function\(acc\) \{ acc\("hi"\); \}/;"	v	lineno:12	namespace:p2	type:string
p2	__DIR__/promise.js	/p2/;"	v	lineno:12	type:Promise
p3	__DIR__/promise.js	/p3/;"	v	lineno:21	type:Promise
:t	__DIR__/promise.js	/10/;"	v	lineno:21	namespace:p3	type:number
p4	__DIR__/promise.js	/p4/;"	v	lineno:30	type:Promise
:t	__DIR__/promise.js	/Promise\.resolve\(10\)/;"	v	lineno:30	namespace:p4	type:number
:t	__DIR__/promise.js	/10/;"	v	lineno:35	namespace:arg5	type:number
arg5	__DIR__/promise.js	/arg5/;"	v	lineno:35	type:?|number
p5	__DIR__/promise.js	/p5/;"	v	lineno:36	type:Promise
:t	__DIR__/promise.js	/arg5/;"	v	lineno:36	namespace:p5	type:number
p6	__DIR__/promise.js	/p6/;"	v	lineno:41	type:Promise
:t	__DIR__/promise.js	/function\(value\) \{/;"	v	lineno:43	namespace:p6	type:number
p7	__DIR__/promise.js	/p7/;"	v	lineno:47	type:Promise
:t	__DIR__/promise.js	/function\(value\) \{/;"	v	lineno:49	namespace:p7	type:number
p8	__DIR__/promise.js	/p8/;"	v	lineno:53	type:Promise
arg	__DIR__/promise.js	/arg/;"	v	lineno:56	namespace:myResolve1	type:string
myResolve1	__DIR__/promise.js	/myResolve1/;"	f	lineno:56	type:Promise function(string)
myResolve2	__DIR__/promise.js	/myResolve2/;"	f	lineno:62	type:Promise function(string|number)
arg7	__DIR__/promise.js	/arg7/;"	v	lineno:73	namespace:myResolve3	type:?|number
myResolve3	__DIR__/promise.js	/myResolve3/;"	f	lineno:73	type:Promise function(?|number)
:t	__DIR__/promise.js	/arg7/;"	v	lineno:74	namespace:Promise	type:number
:t	__DIR__/promise.js	/4/;"	v	lineno:81	namespace:myResolve3.arg7	type:number
Foo	__DIR__/proto.js	/Foo/;"	f	lineno:1	type:void function(bool)
x	__DIR__/proto.js	/x/;"	v	lineno:1	namespace:Foo	type:boolean
x	__DIR__/proto.js	/x/;"	v	lineno:2	namespace:z	type:boolean
y	__DIR__/proto.js	/y/;"	v	lineno:3	namespace:Foo	type:[number]
prototype	__DIR__/proto.js	/prototype/;"	v	lineno:7	namespace:Foo
makeString	__DIR__/proto.js	/makeString/;"	f	lineno:8	namespace:Foo.prototype	type:string function()
bar	__DIR__/proto.js	/bar/;"	v	lineno:9	namespace:Foo.prototype	type:number
z	__DIR__/proto.js	/z/;"	v	lineno:12	type:Foo
Base	__DIR__/protoname.js	/Base/;"	f	lineno:1	type:void function()
prototype	__DIR__/protoname.js	/prototype/;"	v	lineno:2	namespace:Base
Sub1	__DIR__/protoname.js	/Sub1/;"	f	lineno:7	type:void function()
prototype	__DIR__/protoname.js	/prototype/;"	v	lineno:8	namespace:Sub1
Sub2	__DIR__/protoname.js	/Sub2/;"	f	lineno:11	type:void function()
prototype	__DIR__/protoname.js	/prototype/;"	v	lineno:12	namespace:Sub2
Base2	__DIR__/protoname.js	/Base2/;"	f	lineno:15	type:void function()
Sub3	__DIR__/protoname.js	/Sub3/;"	f	lineno:17	type:void function()
prototype	__DIR__/protoname.js	/prototype/;"	v	lineno:18	namespace:Sub3
x	__DIR__/replace_bogus_prop.js	/x/;"	v	lineno:1	type:Type
Type	__DIR__/replace_bogus_prop.js	/Type/;"	f	lineno:5	type:void function()
foo	__DIR__/replace_bogus_prop.js	/foo/;"	v	lineno:6	namespace:Type.prototype	type:string
set	__DIR__/set.js	/set/;"	v	lineno:1	type:Set
elt	__DIR__/set.js	/elt/;"	v	lineno:7	type:boolean
foo	__DIR__/simple.js	/foo/;"	v	lineno:1	type:number
x	__DIR__/simple.js	/x/;"	v	lineno:6
init	__DIR__/simple.js	/init/;"	f	lineno:8	type:void function(x)
foo	__DIR__/simple.js	/foo/;"	v	lineno:9	namespace:x	type:number
bar	__DIR__/simple.js	/bar/;"	v	lineno:10	namespace:x	type:number
last	__DIR__/simple_generic.js	/last/;"	f	lineno:1	type:!0.<i> function(Array[number]|[string])
arr	__DIR__/simple_generic.js	/arr/;"	v	lineno:1	namespace:last	type:[number]|[string]
map	__DIR__/simple_generic.js	/map/;"	f	lineno:6	type:string|fn() -> bool) -> [?] function(Array[number], fn()
arr	__DIR__/simple_generic.js	/arr/;"	v	lineno:6	namespace:map	type:[number]
f	__DIR__/simple_generic.js	/f/;"	f	lineno:6	namespace:map	type:boolean function()
res	__DIR__/simple_generic.js	/res/;"	v	lineno:7	namespace:map	type:[bool]
i	__DIR__/simple_generic.js	/i/;"	v	lineno:8	namespace:map	type:number
Point3	__DIR__/super.js	/Point3/;"	f	lineno:1	type:void function(number, number, number)
prototype	__DIR__/super.js	/class Point3 extends Point2 \{/;"	v	lineno:1	namespace:Point3
z	__DIR__/super.js	/z/;"	v	lineno:2	namespace:Point3	type:number
foobar	__DIR__/super.js	/foobar/;"	f	lineno:3	namespace:Point3.prototype	type:!this.x function()
callSuper	__DIR__/super.js	/callSuper/;"	f	lineno:4	namespace:Point3.prototype	type:string function()
prototype	__DIR__/super.js	/class Point2 \{/;"	v	lineno:7	namespace:Point2
Point2	__DIR__/super.js	/Point2/;"	f	lineno:7	type:void function(number, number)
y	__DIR__/super.js	/y/;"	v	lineno:8	namespace:Point3	type:number
x	__DIR__/super.js	/x/;"	v	lineno:8	namespace:Point3	type:number
hello	__DIR__/super.js	/hello/;"	f	lineno:9	namespace:Point2.prototype	type:string function()
p	__DIR__/super.js	/p/;"	v	lineno:12	type:Point3
pro	__DIR__/super.js	/pro/;"	v	lineno:18
x	__DIR__/super.js	/x/;"	v	lineno:18	namespace:pro	type:number
obj	__DIR__/super.js	/obj/;"	v	lineno:20
x	__DIR__/super.js	/x/;"	v	lineno:22	namespace:obj	type:string
getSuperX	__DIR__/super.js	/getSuperX/;"	f	lineno:23	namespace:obj	type:number function()
mySym	__DIR__/symbol.js	/mySym/;"	v	lineno:1
obj	__DIR__/symbol.js	/obj/;"	v	lineno:3
:my_sym	__DIR__/symbol.js	/mySym/;"	v	lineno:4	namespace:obj	type:number
iterator	__DIR__/symbol.js	/Symbol\.iterator/;"	v	lineno:8	namespace:obj.:Symbol	type:string
x	__DIR__/template.js	/x/;"	v	lineno:2	type:number
build	__DIR__/template.js	/build/;"	f	lineno:6	type:boolean function(Array[string], number, string)
a	__DIR__/template.js	/a/;"	v	lineno:6	namespace:build	type:number
b	__DIR__/template.js	/b/;"	v	lineno:6	namespace:build	type:string
strs	__DIR__/template.js	/strs/;"	v	lineno:6	namespace:build	type:[string]
a	__DIR__/react.jsx	/a/;"	v	lineno:1	type:boolean
foo	__DIR__/react.jsx	/foo/;"	v	lineno:3	type:boolean
e	__DIR__/react.jsx	/e/;"	v	lineno:5	type:boolean
test	__DIR__/react.jsx	/test/;"	v	lineno:7	type:boolean
g	__DIR__/react.jsx	/g/;"	v	lineno:7	type:boolean
h	__DIR__/react.jsx	/h/;"	v	lineno:8	type:boolean
i	__DIR__/react.jsx	/i/;"	v	lineno:9	type:boolean
j	__DIR__/react.jsx	/j/;"	v	lineno:10	type:boolean
k	__DIR__/react.jsx	/k/;"	v	lineno:11	type:boolean
l	__DIR__/react.jsx	/l/;"	v	lineno:12	type:boolean
m	__DIR__/react.jsx	/m/;"	v	lineno:13	type:boolean
left	__DIR__/react.jsx	/left/;"	v	lineno:13	type:boolean
n	__DIR__/react.jsx	/n/;"	v	lineno:14	type:boolean
o	__DIR__/react.jsx	/o/;"	v	lineno:15	type:boolean
p	__DIR__/react.jsx	/p/;"	v	lineno:16	type:boolean
q	__DIR__/react.jsx	/q/;"	v	lineno:17	type:boolean
r	__DIR__/react.jsx	/r/;"	v	lineno:18	type:boolean
post	__DIR__/react.jsx	/post/;"	v	lineno:18	type:boolean
pre2	__DIR__/react.jsx	/pre2/;"	v	lineno:19	type:string
pre	__DIR__/react.jsx	/pre/;"	v	lineno:19	type:string
s	__DIR__/react.jsx	/s/;"	v	lineno:19	type:boolean
aa	__DIR__/react.jsx	/aa/;"	v	lineno:20
bb	__DIR__/react.jsx	/bb/;"	v	lineno:20	type:boolean
t	__DIR__/react.jsx	/t/;"	v	lineno:20	type:boolean
href	__DIR__/react.jsx	/href/;"	v	lineno:21	type:boolean
u	__DIR__/react.jsx	/u/;"	v	lineno:21	type:boolean
v	__DIR__/react.jsx	/v/;"	v	lineno:22	type:boolean
x	__DIR__/react.jsx	/x/;"	v	lineno:23	type:boolean
w	__DIR__/react.jsx	/w/;"	v	lineno:24	type:boolean
y	__DIR__/react.jsx	/y/;"	v	lineno:25	type:boolean
z	__DIR__/react.jsx	/z/;"	v	lineno:26	type:boolean
ç	__DIR__/react.jsx	/ç/;"	v	lineno:27	type:boolean
arr	__DIR__/react.jsx	/arr/;"	v	lineno:29	type:[bool]

