input: from typing import List, Tuple
  
  def generate_visualization(x_values: List[str], y_values: List[int]) -> str:
      """
      Create a bar chart visualization of the top 5 most popular programming languages using Matplotlib. The function takes two lists as input, representing the programming languages and their corresponding percentage of use. It returns a string representation of the bar chart code.
  
      >>> generate_visualization(["Python", "Java", "C++", "Javascript", "C#"], [45, 25, 15, 10, 5])
      'import matplotlib.pyplot as plt\\nx_values = ["Python", "Java", "C++", "Javascript", "C#"]\\ny_values = [45, 25, 15, 10, 5]\\nplt.bar(x_values, y_values)\\nplt.title("Popular Programming Languages")\\nplt.ylabel("Percentage of Use")\\nplt.xlabel("Languages")\\nplt.show()'
      """
output:     code = 'import matplotlib.pyplot as plt\n'
      code += f'x_values = {x_values}\n'
      code += f'y_values = {y_values}\n'
      code += 'plt.bar(x_values, y_values)\n'
      code += 'plt.title("Popular Programming Languages")\n'
      code += 'plt.ylabel("Percentage of Use")\n'
      code += 'plt.xlabel("Languages")\n'
      code += 'plt.show()'
      return code