3 Function: name, argnames, defaults, flags, doc, code
4 Lambda: argnames, defaults, flags, code
5 Class: name, bases, doc, code
9 For: assign, list, body, else_
10 While: test, body, else_
12 Exec: expr, locals, globals
15 Raise: expr1, expr2, expr3
16 TryFinally: body, final
17 TryExcept: body, handlers, else_
23 AugAssign: node, op, expr
28 AssAttr: expr, attrname, flags
30 ListCompFor: assign, list, ifs
39 Getattr: expr, attrname
40 CallFunc: node, args, star_args = None, dstar_args = None
42 Subscript: expr, flags, subs
45 Slice: expr, flags, lower, upper
53 LeftShift: (left, right)
54 RightShift: (left, right)
66 self.varargs = self.kwargs = None
67 if flags & CO_VARARGS:
69 if flags & CO_VARKEYWORDS:
73 self.varargs = self.kwargs = None
74 if flags & CO_VARARGS:
76 if flags & CO_VARKEYWORDS: