updated add_line_to_location_list to use setloclist instead of laddexpr