input: Write a function to edit the given Python program to make a correct API request with the necessary headers and parse the response to process the user data. If the API request is successful, return the user data in a list, otherwise return an empty list. If the given program is empty or does not contain an API request scenario then return None.
  
  def process_api_response(program):
      if not program:
          return None
      try:
          url = 'https://api.example.com/users'
          headers = {
              'Authorization': 'Bearer YOUR_API_TOKEN',
              'Content-Type': 'application/json',
          }
          response = requests.get(url, headers=headers).json()
          return response['data'] if 'data' in response else []
      except:
          return []
  
  assert process_api_response(None) == None
  assert process_api_response("") == None
  assert len(process_api_response('url = "https://api.notarealurl.com/users"')) == 0
  assert process_api_response('url = "https://api.example.com/users"\n'
                              'headers = {\n'
                              '    "Authorization": "Bearer YOUR_API_TOKEN",\n'
                              '    "Content-Type": "application/json",\n'
                              '}\n'
                              'response = requests.get(url, headers=headers).json()\n'
                              'for user in response["data"]:\n'
                              '    print(user)\n') == [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}] # Hypothetical response data
  assert process_api_response('url = "https://api.example.com/users"\n'
                              'headers = {\n'
                              '    "Authorization": "Bearer INVALID_TOKEN",\n'
                              '    "Content-Type": "application/json",\n'
                              '}\n'
                              'response = requests.get(url, headers=headers)') == []
output: def process_api_response(program):
      if not program:
          return None
      try:
          url = 'https://api.example.com/users'
          headers = {
              'Authorization': 'Bearer YOUR_API_TOKEN',
              'Content-Type': 'application/json',
          }
          response = requests.get(url, headers=headers).json()
          return response['data'] if 'data' in response else []
      except:
          return []