input: Write a function to generate the square of each number in a given list using list comprehension.
  assert generate_squares([1, 2, 3, 5, 8, 13]) == [1, 4, 9, 25, 64, 169]
  assert generate_squares([0, 4, 7]) == [0, 16, 49]
  assert generate_squares([10, 11, 12]) == [100, 121, 144]
output: def generate_squares(numbers):
      return [x ** 2 for x in numbers]