class_docstr: Infer symbolic type for all AST node. 
class_docstr_tok: ["Infer","symbolic","type","for","all","AST","node","."]
code: def visit_AugAssign(self, node):
      self.visit(node.value)
  
      if isinstance(node.target, ast.Subscript):
          if self.visit_AssignedSubscript(node.target):
              for alias in self.strict_aliases[node.target.value]:
                  fake = ast.Subscript(
                      alias, node.target.slice, ast.Store()
                  )
                  self.combine(fake, None, node.value)
      else:
          self.combine(node.target, None, node.value)
  
imports: from pythran.analyses import LazynessAnalysis, StrictAliases, YieldPoints
  from pythran.analyses import LocalNodeDeclarations, Immediates, RangeValues
  from pythran.analyses import Ancestors
  from pythran.config import cfg
  from pythran.cxxtypes import TypeBuilder, ordered_set
  from pythran.intrinsic import UserFunction, Class
  from pythran.passmanager import ModuleAnalysis
  from pythran.tables import operator_to_lambda, MODULES
  from pythran.types.conversion import pytype_to_ctype
  from pythran.types.reorder import Reorder
  from pythran.utils import attr_to_path, cxxid, isnum, isextslice
  from collections import defaultdict
  from functools import reduce
  import gast
  from itertools import islice
  from copy import deepcopy
label_desc: Use image node_id 16 for calling the Types obj's underlying member method code with example usage: obj.visit_AugAssign(node) without return types