<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def visit_Assign(self, node):
 """ Replace list calls by static_list calls when possible def foo(n):
 x = __builtin__.pythran.static_list(n) x[0] = 0 return __builtin__.tuple(x) def foo(n):
 x = __builtin__.list(n) x[0] = 0 return x """

        self.generic_visit(node)
        if node.value not in self.fixed_size_list:
            return node

        node.value = self.convert(node.value)
        return node