input: Write a function to generate a list comprehension that returns the squared values of a given list. The function should take a list as input and return a list comprehension that squares each element in the input list.
  assert [x*x for x in [1, 2, 3, 5, 8, 13]] == [1, 4, 9, 25, 64, 169]
  assert [x*x for x in [0, -1, -2, 3, 4]] == [0, 1, 4, 9, 16]
  assert [x*x for x in []] == []
  assert [x*x for x in [7]] == [49]
  assert [x*x for x in [10, -10, 10, -10]] == [100, 100, 100, 100]
output: def generate_squared_list(input_list):
      return [x*x for x in input_list]