Structs

Each module has a unique id and Mark for top-level items