code: def parse_specification(db_specification):
      
      parsed_db_specification = OrderedDict()
  
      for line in db_specification.split('\n'):
          if line and not line.startswith('#'):
              row = line.split('#')[0]  # remove trailing comment
              index, var_name, _type = row.split()
              parsed_db_specification[var_name] = (index, _type)
  
      return parsed_db_specification
docs: Create a db specification derived from a
      dataview of a db in which the byte layout
      is specified