code: def assignment_call_node(self, left_hand_label, ast_node):
          
          self.undecided = True  # Used for handling functions in assignments
  
          call = self.visit(ast_node.value)
          call_label = call.left_hand_side
  
          call_assignment = AssignmentCallNode(
              left_hand_label + ' = ' + call_label,
              left_hand_label,
              ast_node,
              [call.left_hand_side],
              line_number=ast_node.lineno,
              path=self.filenames[-1],
              call_node=call
          )
          call.connect(call_assignment)
  
          self.nodes.append(call_assignment)
          self.undecided = False
  
          return call_assignment
docs: Handle assignments that contain a function call on its right side.