8. The process as in claim 1 further including a process for determining the primary source of a source object for use in relating objects in a compiler to source code locations, said process comprising the steps of: a. finding source range containing index of said source object; b. determining if said source range is an inlined range, and if so; c. returning a new source object constructed from index of inlined function definition in said source range.
8. The process as in claim 1 further including a process for determining the primary source of a source object for use in relating objects in a compiler to source code locations, said process comprising the steps of: a. finding source range containing index of said source object; b. determining if said source range is an inlined range, and if so; c. returning a new source object constructed from index of inlined function definition in said source range. 9. The process as in claim 8 wherein step a thereof further includes the steps of: a. determining if my current index is greater than or equal to zero, and if so; b. determining if said index of said source object is greater than or equal to first index of current table range in my coarse table, and if so; c. determining if said index of said source object is less than or equal to last index of current table range in my coarse table, and if so; d. determining if said current table in my coarse table is a fine table, and if yes, e. returning range for index found in said fine table.