|  | 
| 1 | 1 | SomeMod	input.elm	/^module SomeMod exposing (..)$/;"	m	roles:def | 
| 2 | 2 | PlainImport	input.elm	/^import PlainImport$/;"	m	roles:imported | 
| 3 | 3 | MyMod	input.elm	/^import MyMod exposing$/;"	m	roles:imported | 
| 4 |  | -map	input.elm	/^    ( map, foldl$/;"	f	module:MyMod	roles:imported | 
| 5 |  | -foldl	input.elm	/^    ( map, foldl$/;"	f	module:MyMod	roles:imported | 
| 6 |  | -Maybe	input.elm	/^    , Maybe, Possibly$/;"	t	module:MyMod	roles:imported | 
| 7 |  | -Possibly	input.elm	/^    , Maybe, Possibly$/;"	t	module:MyMod	roles:imported | 
| 8 |  | -Result	input.elm	/^    , Result(..)$/;"	t	module:MyMod	roles:imported | 
| 9 |  | -MyList	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	t	module:MyMod	roles:imported | 
| 10 |  | -Empty	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.MyList	roles:imported | 
| 11 |  | -Tree	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	t	module:MyMod	roles:imported | 
| 12 |  | -Node	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.Tree	roles:imported | 
| 13 |  | -Value	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.Tree	roles:imported | 
| 14 |  | -Special	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.Tree	roles:imported | 
|  | 4 | +map	input.elm	/^    ( map, foldl$/;"	f	module:MyMod	roles:exposed | 
|  | 5 | +foldl	input.elm	/^    ( map, foldl$/;"	f	module:MyMod	roles:exposed | 
|  | 6 | +Maybe	input.elm	/^    , Maybe, Possibly$/;"	t	module:MyMod	roles:exposed | 
|  | 7 | +Possibly	input.elm	/^    , Maybe, Possibly$/;"	t	module:MyMod	roles:exposed | 
|  | 8 | +Result	input.elm	/^    , Result(..)$/;"	t	module:MyMod	roles:exposed | 
|  | 9 | +MyList	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	t	module:MyMod	roles:exposed | 
|  | 10 | +Empty	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.MyList	roles:exposed | 
|  | 11 | +Tree	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	t	module:MyMod	roles:exposed | 
|  | 12 | +Node	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.Tree	roles:exposed | 
|  | 13 | +Value	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.Tree	roles:exposed | 
|  | 14 | +Special	input.elm	/^    , MyList(Empty), Tree(Node, Value, Special) )$/;"	c	type:MyMod.Tree	roles:exposed | 
| 15 | 15 | otherMod	input.elm	/^import otherMod exposing (Coin)$/;"	m	roles:imported | 
| 16 |  | -Coin	input.elm	/^import otherMod exposing (Coin)$/;"	t	module:otherMod	roles:imported | 
|  | 16 | +Coin	input.elm	/^import otherMod exposing (Coin)$/;"	t	module:otherMod	roles:exposed | 
| 17 | 17 | Dotted.name.Here	input.elm	/^import Dotted.name.Here exposing (Dot(Cons))$/;"	m	roles:imported | 
| 18 |  | -Dot	input.elm	/^import Dotted.name.Here exposing (Dot(Cons))$/;"	t	module:Dotted.name.Here	roles:imported | 
| 19 |  | -Cons	input.elm	/^import Dotted.name.Here exposing (Dot(Cons))$/;"	c	type:Dotted.name.Here.Dot	roles:imported | 
|  | 18 | +Dot	input.elm	/^import Dotted.name.Here exposing (Dot(Cons))$/;"	t	module:Dotted.name.Here	roles:exposed | 
|  | 19 | +Cons	input.elm	/^import Dotted.name.Here exposing (Dot(Cons))$/;"	c	type:Dotted.name.Here.Dot	roles:exposed | 
| 20 | 20 | func	input.elm	/^func x =$/;"	f	module:SomeMod	roles:def | 
| 21 | 21 | String	input-1.elm	/^import String$/;"	m	roles:imported | 
| 22 | 22 | A	input-1.elm	/^type A = B$/;"	t	roles:def | 
|  | 
0 commit comments