class_docstr: Base class for tracked locals and stack values
  
  VariableTracker instances are immutable and should be copied in
  order to change them.
class_docstr_tok: ["Base","class","for","tracked","locals","and","stack","values","VariableTracker","instances","are","immutable","and","should","be","copied","in","order","to","change","them","."]
docstr: If it is possible to reconstruct the Python object this
  VariableTracker represents.
docstr_tok: ["If","it","is","possible","to","reconstruct","the","Python","object","this","VariableTracker","represents","."]
code: def can_reconstruct(self, tx):
      """If it is possible to reconstruct the Python object this
      VariableTracker represents."""
      assert tx is tx.output.root_tx, "Only root tx can reconstruct"
      try:
          from ..codegen import PyCodegen
  
          cg = PyCodegen(tx)
          self.reconstruct(cg)
          return True
      except NotImplementedError:
          return False
  
imports: import collections
  from enum import Enum
  from typing import Any, Callable, Dict, List
  from ..None import variables
  from ..current_scope_id import current_scope_id
  from ..exc import unimplemented
  from ..source import AttrSource, Source
  from ..utils import identity, istype
label_desc: Use image node_id 16 for calling the VariableTracker obj's underlying member method code with example usage: obj.can_reconstruct(tx) and returns: True, False