input: Write a function to create a visualization in Python using Matplotlib that displays the top 5 most popular programming languages. The function should take two lists as input: x_values (a list of programming language names) and y_values (a list of percentages corresponding to each language). The function should generate a bar chart with the title "Top 5 Most Popular Programming Languages" and label the y-axis as "Percentage of Use" and the x-axis as "Languages".
  
  assert top_5_languages(["Python", "Java", "C++", "Javascript", "C#"], [45, 25, 15, 10, 5])
  // The function should generate a bar chart visualization without returning any value explicitly.
  assert top_5_languages(["Python", "C++", "Javascript"], [30, 20, 10])
  // The function should generate a bar chart visualization without returning any value explicitly.
  assert top_5_languages([], []) is None
  // The function should do nothing and return None if both lists are empty.
output: def top_5_languages(x_values, y_values):
      if not x_values or not y_values:
          return None
      plt.figure(figsize=(10, 6))
      plt.bar(x_values, y_values, color='skyblue')
      plt.title("Top 5 Most Popular Programming Languages")
      plt.ylabel("Percentage of Use")
      plt.xlabel("Languages")
      plt.show()