code: def arxiv_eprints2marc(self, key, values):
      
      result_037 = self.get('037', [])
      result_035 = self.get('035', [])
      result_65017 = self.get('65017', [])
  
      for value in values:
          arxiv_id = value.get('value')
          arxiv_id = 'arXiv:' + arxiv_id if is_arxiv_post_2007(arxiv_id) else arxiv_id
          result_037.append({
              '9': 'arXiv',
              'a': arxiv_id,
              'c': force_single_element(value.get('categories')),
          })
  
          result_035.append({
              '9': 'arXiv',
              'a': 'oai:arXiv.org:' + value.get('value'),
          })
  
          categories = force_list(value.get('categories'))
          for category in categories:
              result_65017.append({
                  '2': 'arXiv',
                  'a': category,
              })
  
      self['65017'] = result_65017
      self['035'] = result_035
      return result_037
docs: Populate the ``037`` MARC field.
  
      Also populates the ``035`` and the ``65017`` MARC fields through side effects.