code: def construct_document(self, node):
      data = self.construct_object(node)
      while self.state_generators:
          state_generators = self.state_generators
          self.state_generators = []
          for generator in state_generators:
              for dummy in generator:
                  pass
      self.constructed_objects = {}
      self.recursive_objects = {}
      self.deep_construct = False
      return data
  
imports: from .error import *
  from .nodes import *
  import collections.abc, datetime, base64, binascii, re, sys, types
label_desc: Use image node_id 6 for calling the BaseConstructor obj's underlying member method code with example usage: obj.construct_document(node) and returns: data