AST: extended Identifier with unique naming
AST: some help functions concerning identifiers
Source: help function for spans (beginOfSpan)
Semantics: Unique identifiers for globals (in AST)