class_docstr: Things like tc.extensions._demo_add
  get parsed as
  
      Attribute(value=Attribute(value=Name(id='gl', ctx=Load()),
      attr='extensions', ctx=Load()), attr='_demo_add', ctx=Load())
  
  This causes problems for
  
      lambda x: tc.extensions._demo_add(x, 5)
  
  We need to breakdown the attribute into the original string
code: def default(self, node):
      raise NotImplementedError(
          "Cannot process token at "
          + str(node.lineno)
          + ":"
          + str(node.col_offset)
      )
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import sys
  import ast
  import inspect
  from ..None import meta
label_desc: Use image node_id 1 for calling the attribute_reader obj's underlying member method code with example usage: obj.default(node) without return types