Location

fun Location(    source: SourceLocation,     text: TextLocation,     filePath: FilePath)
fun Location(    source: SourceLocation,     endSource: SourceLocation,     text: TextLocation,     filePath: FilePath)
fun Location(    source: SourceLocation,     text: TextLocation,     locationString: String,     file: String)
fun Location(    source: SourceLocation,     text: TextLocation,     file: String,     filePath: FilePath = FilePath.fromAbsolute(Paths.get(file)))