class_docstr: Base class for all Statements
  
  Attributes
  ----------
  stmt_type : StatementType
      the type of this statement - Select or Insert etc
code: def __deepcopy__(self, memo):
      cls = self.__class__
      result = cls.__new__(cls)
      memo[id(self)] = result
      for k, v in self.__dict__.items():
          setattr(result, k, deepcopy(v, memo))
      return result
  
imports: from copy import deepcopy
  from evadb.parser.types import StatementType
label_desc: Use image node_id 4 for calling the AbstractStatement obj's underlying member method code with example usage: obj.__deepcopy__(memo) and returns: result