class_docstr: Infer symbolic type for all AST node. 
class_docstr_tok: ["Infer","symbolic","type","for","all","AST","node","."]
docstr: checks whether node aliases to a parameter.
docstr_tok: ["checks","whether","node","aliases","to","a","parameter","."]
code: def isargument(self, node):
      """checks whether node aliases to a parameter."""
      try:
          node_id, _ = self.node_to_id(node)
          return node_id in self.name_to_nodes and any(
              isinstance(n, ast.Name) and isinstance(n.ctx, ast.Param)
              for n in self.name_to_nodes[node_id]
          )
      except UnboundableRValue:
          return False
  
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 7 for calling the Types obj's underlying member method code with example usage: obj.isargument(node) and returns: unknown, False