// source_location.bux — Source position tracking module SourceLocation { struct SourceLocation { line: uint32, column: uint32, offset: uint32, } func SourceLocation_New(line: uint32, column: uint32, offset: uint32) -> SourceLocation { return SourceLocation { line: line, column: column, offset: offset }; }