for number, returns a tuple of (val, line_number, line_index)