def visit_Call_legacy(self, call):
new_func, func_expl = self.visit(call.func)<EOL>arg_expls = []<EOL>new_args = []<EOL>new_kwargs = []<EOL>new_star = new_kwarg = None<EOL>for arg in call.args:<EOL><INDENT>res, expl = self.visit(arg)<EOL>new_args.append(res)<EOL>arg_expls.append(expl)<EOL><DEDENT>for keyword in call.keywords:<EOL><INDENT>res, expl = self.visit(keyword.value)<EOL>new_kwargs.append(ast.keyword(keyword.arg, res))<EOL>arg_expls.append(keyword.arg + "<STR_LIT:=>" + expl)<EOL><DEDENT>if call.starargs:<EOL><INDENT>new_star, expl = self.visit(call.starargs)<EOL>arg_expls.append("<STR_LIT:*>" + expl)<EOL><DEDENT>if call.kwargs:<EOL><INDENT>new_kwarg, expl = self.visit(call.kwargs)<EOL>arg_expls.append("<STR_LIT>" + expl)<EOL><DEDENT>expl = "<STR_LIT>" % (func_expl, "<STR_LIT:U+002CU+0020>".join(arg_expls))<EOL>new_call = ast.Call(new_func, new_args, new_kwargs, new_star, new_kwarg)<EOL>res = self.assign(new_call)<EOL>res_expl = self.explanation_param(self.display(res))<EOL>outer_expl = "<STR_LIT>" % (res_expl, res_expl, expl)<EOL>return res, outer_expl<EOL>
visit `ast.Call nodes on 3.4 and below`