Analyses
Common to many programming language compilers, RIDDL too needs to be able to generate a pair of maps
- uses = key is a definition, value is a list of definitions used by the key
- used-by = key is a definition, value is a list of definitions that use the key