Module Expr Str Assign NameStore Str Import alias alias alias alias alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr ListComp BinOpMod Str NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Return BinOpAdd BinOpAdd BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr ListComp BinOpMod Str NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Str attr ListComp BinOpMod Str NameLoad comprehension NameStore AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list Assign NameStore Str Assign NameStore Dict Str Str Str Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Dict For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num Assign NameStore Str AugAssignAdd NameStore Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Delete NameDel NameDel Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore ListLoad Str Str FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareEq NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore Num orelse Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Num Assign NameStore Call NameLoad Str Assign NameStore ListLoad NameLoad NameLoad Assign NameStore ListLoad Num NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assert Num BinOpAdd Str AttributeLoad NameLoad attr If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign NameStore Num orelse If CompareEq NameLoad Num body If CompareLtE Call NameLoad NameLoad Num body Assign NameStore BinOpAdd Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr If CompareGt Call NameLoad ListComp NameLoad comprehension NameStore NameLoad Call AttributeLoad NameLoad attr Num body If NameLoad body Raise SubscriptLoad NameLoad Index Num orelse Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body While CompareGt Call NameLoad NameLoad Num body Assign NameStore Num If BoolOpAnd CompareNotEq SubscriptLoad NameLoad Index Num NameLoad CompareLt NameLoad SubscriptLoad NameLoad Index Num body Assign NameStore Num orelse If BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num NameLoad CompareLt NameLoad SubscriptLoad NameLoad Index Num body Assign NameStore Num orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq NameLoad SubscriptLoad NameLoad Index Num CompareIn AttributeLoad SubscriptLoad NameLoad Index Num attr TupleLoad Str Str body Assign NameStore Num orelse If BoolOpAnd CompareIn AttributeLoad SubscriptLoad NameLoad Index Num attr TupleLoad Str Str BoolOpOr CompareNotEq AttributeLoad NameLoad attr Str CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str body Assign NameStore Num If CompareEq NameLoad Num body Return Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If CompareEq SubscriptLoad NameLoad Index Num NameLoad body Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If CompareEq SubscriptLoad NameLoad Index Num NameLoad body Assign SubscriptStore NameLoad Index Num AttributeLoad NameLoad attr orelse If CompareNotEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr For NameStore SubscriptLoad NameLoad Slice Num body If CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Break If CompareGt BinOpAdd AttributeLoad NameLoad attr Num Call NameLoad NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Slice BinOpAdd AttributeLoad NameLoad attr Num ListLoad Assign SubscriptStore NameLoad Slice BinOpAdd AttributeLoad NameLoad attr Num ListLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore Call NameLoad Str Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str body Assign NameStore Str orelse If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str body Assign NameStore Str orelse If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str body Assign NameStore Str orelse Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Num If CompareNotEq AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad body Assign NameStore Num orelse If BoolOpAnd CompareEq NameLoad Str CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Assign NameStore SubscriptLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Str Slice Num Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Slice Num If BoolOpOr CompareNotEq SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Slice Num CompareNotEq Call NameLoad SubscriptLoad NameLoad Index Num BinOpAdd Call NameLoad SubscriptLoad NameLoad Index Num Num body Assign NameStore Num If NameLoad body If CompareIs AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr If CompareIn AttributeLoad SubscriptLoad NameLoad Index Num attr TupleLoad Str Str Str body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd CompareNotEq NameLoad Str CompareIsNot SubscriptLoad NameLoad Index Num NameLoad CompareEq AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num body If BoolOpOr CompareNotEq AttributeLoad NameLoad attr Num CompareNotEq AttributeLoad NameLoad attr Num body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body For NameStore SubscriptLoad NameLoad Slice Num body If CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Break Assign SubscriptStore NameLoad Slice Num ListLoad Assign SubscriptStore NameLoad Slice Num ListLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Slice Num If CompareNotEq NameLoad Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Str SubscriptLoad NameLoad Index Num If CompareEq NameLoad Str body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Slice Num Num attr NameLoad Num Assign NameStore Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareGt Call NameLoad NameLoad Num body Assign NameStore Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign NameStore Call NameLoad Str If CompareEq NameLoad Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list ClassDef bases body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Delete NameDel NameDel NameDel FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num While CompareLt NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr If CompareEq NameLoad Call NameLoad NameLoad body Break If CompareLt NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad AugAssignAdd NameStore Num Assign NameStore ListComp SubscriptLoad NameLoad Slice NameLoad comprehension NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd NameLoad Num While CompareLt NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr If BoolOpAnd CompareNotEq Call NameLoad NameLoad NameLoad CompareLtE NameLoad NameLoad body Break AugAssignAdd NameStore Num Assign NameStore ListComp SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num comprehension NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd NameLoad Num Assign NameStore NameLoad Assign NameStore CompareEq SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Slice Num Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad attr Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Slice NameLoad NameLoad attr While CompareLt NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr If NameLoad body Break If CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Slice Num Str body Assign NameStore Num If CompareEq NameLoad Call NameLoad NameLoad body Break If CompareLt NameLoad NameLoad body Break If Call AttributeLoad NameLoad attr NameLoad NameLoad body Break If CompareEq NameLoad NameLoad body Assign NameStore NameLoad If CompareNotEq NameLoad NameLoad body Break AugAssignAdd NameStore Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore BinOpAdd ListLoad Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Slice NameLoad attr ListComp Call AttributeLoad NameLoad attr comprehension NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Str attr NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd NameLoad Num Assign NameStore Num While CompareLt NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr If NameLoad body Break If CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Slice Num Str body Assign NameStore Num If CompareEq NameLoad Call NameLoad NameLoad body Break If CompareNotEq NameLoad NameLoad body Break If Call AttributeLoad NameLoad attr NameLoad NameLoad body Break If CompareEq SubscriptLoad NameLoad Index NameLoad Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad keyword Num AugAssignAdd NameStore Num Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad If BoolOpOr CompareLt Call NameLoad NameLoad Num CompareNotIn SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad CompareGt Call NameLoad BinOpSub Call NameLoad SubscriptLoad NameLoad Index Num Call NameLoad SubscriptLoad NameLoad Index Num Num body Assign NameStore Num orelse Assign NameStore Num For NameStore SubscriptLoad NameLoad Index Num body If CompareNotEq NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num body Assign NameStore Num Break If NameLoad body If CompareNotEq Call NameLoad SubscriptLoad NameLoad Index Num Call NameLoad SubscriptLoad NameLoad Index Num body Assign NameStore BinOpAdd BinOpAdd Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad keyword Num orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad Return BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num While CompareLt NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr If CompareEq NameLoad Call NameLoad NameLoad body AugAssignAdd NameStore Num Continue orelse If CompareEq SubscriptLoad NameLoad Slice NameLoad BinOpAdd NameLoad Num Str body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareNotEq AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr orelse If CompareEq SubscriptLoad NameLoad Index NameLoad Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad keyword Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If BoolOpAnd CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr AttributeLoad NameLoad attr CompareEq SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Slice Num Str body Assign AttributeStore SubscriptLoad NameLoad Index Num attr SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Slice Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore ListLoad Call NameLoad NameLoad Assign NameStore ListLoad Num Assign NameStore Num While Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareEq NameLoad NameLoad body Break Assign NameStore Call AttributeLoad NameLoad attr If CompareEq Call AttributeLoad NameLoad attr Str body If BoolOpAnd CompareGt NameLoad Num CompareLtELtE Str SubscriptLoad NameLoad Index BinOpSub NameLoad Num Str body If CompareGt BinOpSub NameLoad Num NameLoad body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr SubscriptLoad NameLoad Slice NameLoad BinOpSub NameLoad Num If UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str orelse Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse If CompareGt NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr SubscriptLoad NameLoad Slice NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr SubscriptLoad NameLoad Index Num orelse If CompareEq Call AttributeLoad NameLoad attr Str body If CompareLtE Call NameLoad NameLoad Num body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Continue If CompareGt NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr SubscriptLoad NameLoad Slice NameLoad NameLoad If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body If BoolOpOr CompareNotEq Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Num UnaryOpNot Call NameLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Call NameLoad Str NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body If BoolOpOr CompareNotEq Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Num UnaryOpNot Call NameLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num SubscriptLoad NameLoad Index NameLoad orelse If CompareEq Call NameLoad NameLoad Num body Assign SubscriptStore AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num NameLoad orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign SubscriptStore AttributeLoad SubscriptLoad NameLoad Index Num attr Slice Num BinOpAdd BinOpAdd ListLoad Str AttributeLoad SubscriptLoad NameLoad Index Num attr ListLoad Str If CompareEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad NameLoad If CompareIn AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd NameLoad Num If CompareLt NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr SubscriptLoad NameLoad Slice NameLoad If CompareNotEq Call NameLoad NameLoad Num body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Return SubscriptLoad NameLoad Index Num decorator_list Assign NameStore ListLoad Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign AttributeStore NameLoad attr ListLoad If BoolOpOr CompareNotEq Call NameLoad NameLoad Num UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore Str orelse Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad Num Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Str attr attr If CompareIn NameLoad NameLoad body If CompareEq Call NameLoad NameLoad Num body If Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Str attr Str Str attr orelse Assign NameStore Str orelse Assign NameStore ListLoad orelse Assign NameStore BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num Call AttributeLoad Str attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice If BoolOpOr CompareEq Call NameLoad NameLoad Num UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num NameLoad orelse If CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Return Assign NameStore Call NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad If CompareEq AttributeLoad NameLoad attr Str body If UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore BinOpAdd Str NameLoad orelse Assign NameStore BinOpAdd Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Return Assign NameStore Call NameLoad Str NameLoad Assign AttributeStore NameLoad attr ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num Num body Expr Str If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Return NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignSub NameStore Num If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num Assign NameStore ListComp Call NameLoad NameLoad BinOpAdd NameLoad Num NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Return NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Return BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad Str NameLoad Str Call AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore BinOpMult Call NameLoad NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpSub NameLoad Num Str NameLoad Str BinOpMult BinOpSub NameLoad Num Str NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore ListComp BinOpAdd BinOpAdd Str BinOpMult NameLoad Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Return BinOpAdd Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore ListComp BinOpAdd BinOpMult BinOpAdd NameLoad Num Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Return BinOpAdd BinOpAdd Str Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Num While CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr Str body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num BinOpAdd Num NameLoad Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd Num NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad Str Str SubscriptLoad NameLoad Index Num If NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr NameLoad Str Return BinOpAdd BinOpAdd NameLoad Str Call AttributeLoad Str attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Str Str Str Str Str Str body Return NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str Call AttributeLoad Str attr NameLoad orelse For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq NameLoad AttributeLoad NameLoad attr body Return BinOpMod Str TupleLoad NameLoad NameLoad Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list Assign NameStore Dict Str Str FunctionDef arguments args NameParam NameParam NameParam defaults Num Num body Expr Str If Call NameLoad NameLoad NameLoad body Return NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore NameLoad orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore BinOpAdd BinOpAdd NameLoad Num Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore BinOpAdd NameLoad Num Assign NameStore ListComp Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd Call NameLoad NameLoad NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Return BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad Str NameLoad Str Call AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpMult Call NameLoad NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult BinOpSub NameLoad Num Str NameLoad Str BinOpMult BinOpSub NameLoad Num Str NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore ListComp BinOpAdd BinOpMult BinOpAdd NameLoad Num Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Return BinOpAdd Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore ListComp BinOpAdd BinOpMult BinOpAdd NameLoad Num Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Return BinOpAdd Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Num While CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr Str body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num BinOpAdd Num NameLoad Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd Num NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad Str Str SubscriptLoad NameLoad Index Num If NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr NameLoad Str Return BinOpAdd BinOpAdd NameLoad Str Call AttributeLoad Str attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body If CompareNotEq Call NameLoad NameLoad Num body Raise Call NameLoad Str orelse If CompareEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num body Return BinOpMod Str SubscriptLoad NameLoad Index Num orelse Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If CompareEq AttributeLoad NameLoad attr Str body If CompareNotEq Call NameLoad NameLoad Num body Raise Call NameLoad Str Return BinOpMod Str SubscriptLoad NameLoad Index Num orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Return BinOpAdd Call AttributeLoad NameLoad attr Str Str Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num Call AttributeLoad Str attr SubscriptLoad NameLoad Slice Num orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num Num body Expr Str If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Return NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num Assign NameStore ListComp Call NameLoad NameLoad BinOpAdd NameLoad Num NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd Call NameLoad NameLoad BinOpSub NameLoad Num Num Str Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign SubscriptStore NameLoad Index Num BinOpAdd Str SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Slice Num ListComp BinOpAdd Str NameLoad comprehension NameStore SubscriptLoad NameLoad Slice Num Return BinOpAdd Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str BinOpMult BinOpSub NameLoad Num Str NameLoad Str Call AttributeLoad SubscriptLoad NameLoad Slice Num attr orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Return BinOpAdd BinOpAdd Str BinOpMult BinOpSub NameLoad Num Str SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore BinOpMult Call NameLoad NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Repr NameLoad Str BinOpMult BinOpSub NameLoad Num Str NameLoad Str Str BinOpMult BinOpSub NameLoad Num Str NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore ListComp BinOpAdd BinOpAdd Str BinOpMult BinOpSub NameLoad Num Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Num BinOpAdd Str SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num Return BinOpAdd Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore ListComp BinOpAdd BinOpAdd Str BinOpMult BinOpSub NameLoad Num Str NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Num BinOpAdd Str SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num Return BinOpAdd BinOpAdd Str Call AttributeLoad Str attr NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Num While CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr Str body AugAssignAdd NameStore Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num BinOpAdd Num NameLoad Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd Num NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str BinOpMult BinOpSub NameLoad Num Str Str SubscriptLoad NameLoad Index Num If NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr NameLoad Str Return BinOpAdd BinOpAdd NameLoad Str Call AttributeLoad Str attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Str Str Str Str Str Str body Return NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str Call AttributeLoad Str attr NameLoad orelse For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq NameLoad AttributeLoad NameLoad attr body Return BinOpMod Str TupleLoad NameLoad NameLoad Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num Num AttributeLoad NameLoad attr body Expr Str Assign NameStore ListLoad Assign NameStore Num TryExcept body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Call AttributeLoad NameLoad attr handlers ExceptHandler body Assign NameStore Num If UnaryOpNot NameLoad body Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If NameLoad body Print NameLoad BinOpMult Str NameLoad Print NameLoad Str Print NameLoad BinOpMult Str NameLoad For NameStore NameLoad body Print NameLoad Call AttributeLoad NameLoad attr Print NameLoad BinOpMult Str NameLoad If BoolOpAnd NameLoad NameLoad body If UnaryOpNot NameLoad body Print NameLoad BinOpMult Str NameLoad Print NameLoad Str Print NameLoad BinOpMult Str NameLoad For NameStore NameLoad body Print NameLoad NameLoad Print NameLoad BinOpMult Str NameLoad If NameLoad body Raise orelse If NameLoad body Raise Call NameLoad Str orelse Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Num body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list Assign NameStore Num FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If CompareLtE AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice Num AttributeLoad NameLoad attr orelse Assign NameStore BinOpAdd Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice BinOpSub AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If CompareLtE BinOpSub Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice AttributeLoad NameLoad attr orelse Assign NameStore BinOpAdd SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad Str Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad BinOpMult Str Call NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Str Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Str Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Return Call NameLoad Call NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad kwarg body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Return Str Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Return Str Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body If CompareIs AttributeLoad NameLoad attr NameLoad body Return Str If CompareIn Str NameLoad body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword SubscriptLoad NameLoad Index Str orelse Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Return BinOpAdd Str Call AttributeLoad NameLoad attr Str Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num body If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignSub NameStore Num If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad BinOpAdd NameLoad Num NameLoad comprehension NameStore AttributeLoad NameLoad attr For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body If BoolOpAnd UnaryOpNot Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Str BoolOpOr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num NameLoad CompareNotEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr Str body Assign SubscriptStore NameLoad Index NameLoad BinOpAdd BinOpAdd BinOpMult Str BinOpAdd NameLoad Num SubscriptLoad SubscriptLoad NameLoad Index NameLoad Slice BinOpAdd Num NameLoad Num Str If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Str body Assign SubscriptStore NameLoad Index Num BinOpAdd BinOpAdd BinOpMult Str BinOpAdd NameLoad Num SubscriptLoad SubscriptLoad NameLoad Index Num Slice BinOpAdd Num NameLoad Num Str Assign NameStore Call AttributeLoad Str attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Return Call NameLoad BinOpMod Str NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body Return BinOpMod Str TupleLoad NameLoad NameLoad orelse Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str TupleLoad BinOpMult NameLoad Str NameLoad BinOpMult NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Return BinOpMod Str TupleLoad BinOpMult NameLoad Str NameLoad NameLoad BinOpMult NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpMult NameLoad Str BinOpMod Str TupleLoad NameLoad BinOpMult NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str TupleLoad BinOpMult BinOpSub NameLoad Num Str NameLoad NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr orelse If CompareEq AttributeLoad NameLoad attr Str body Raise Call NameLoad Str orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Str Str Str Str Str body Return NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Slice Num NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return Str Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body If NameLoad body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Return NameLoad ImportFrom alias Return Call NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body ImportFrom alias If NameLoad body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Return NameLoad ImportFrom alias Return Call NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body ImportFrom alias Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad ImportFrom alias Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body If NameLoad body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIsNot NameLoad NameLoad orelse Assign NameStore ListLoad NameLoad ImportFrom alias Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Num body If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad keyword NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Num If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore NameLoad orelse Assign NameStore BinOpAdd NameLoad Num Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd Call NameLoad NameLoad NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body If CompareNotEq Call NameLoad NameLoad Num body Raise Call NameLoad Str If AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Index Num Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str If CompareEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num body Return BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Num orelse Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Index Num orelse If CompareEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num body Return BinOpMod Str SubscriptLoad NameLoad Index Num orelse Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If CompareEq AttributeLoad NameLoad attr Str body If CompareNotEq Call NameLoad NameLoad Num body Raise Call NameLoad Str Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpAdd BinOpMult NameLoad Str Str Call AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpMult Str BinOpSub NameLoad Num BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpMult NameLoad Str Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult Str NameLoad Str BinOpMult Str NameLoad Str NameLoad BinOpMult Str NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult Str NameLoad Str BinOpMult Str NameLoad Str NameLoad BinOpMult Str NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpMod Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Return Str orelse Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Return TupleLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr While BoolOpAnd CompareGt Call NameLoad NameLoad Num CompareNotEq AttributeLoad SubscriptLoad NameLoad Index Num attr Str body If CompareIn AttributeLoad SubscriptLoad NameLoad Index Num attr TupleLoad Str Str Str Str body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr orelse Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpAnd CompareEq Call NameLoad NameLoad Num CompareEq Call NameLoad AttributeLoad NameLoad attr Num CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Str body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Index Num Num Index Num Assign NameStore ListLoad Call NameLoad Str Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr NameLoad If CompareEq Call NameLoad NameLoad Num body Return TupleLoad Call NameLoad NameLoad NameLoad Assign NameStore NameLoad For NameStore SubscriptLoad NameLoad Slice Num body If BoolOpAnd Call NameLoad NameLoad NameLoad CompareEq AttributeLoad NameLoad attr Str body Continue Assign NameStore NameLoad Break Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Num AugAssignBitOr NameStore CompareIsNot NameLoad SubscriptLoad NameLoad Index Num If UnaryOpNot NameLoad body Assign NameStore SubscriptLoad NameLoad Slice Call AttributeLoad NameLoad attr If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr body Assign NameStore NameLoad Return TupleLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return TupleLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If CompareIs AttributeLoad NameLoad attr NameLoad body Return TupleLoad NameLoad TupleLoad Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad If BoolOpAnd AttributeLoad NameLoad attr CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Str AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Delete SubscriptDel AttributeLoad NameLoad attr Index Num For NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Index Num attr Delete SubscriptDel AttributeLoad NameLoad attr Index Num If BoolOpAnd AttributeLoad NameLoad attr CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Str body Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Index Num Delete SubscriptDel AttributeLoad NameLoad attr Index Num orelse Assign NameStore NameLoad Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr body Return TupleLoad Call NameLoad NameLoad NameLoad orelse Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr CompareIs NameLoad NameLoad Call NameLoad NameLoad NameLoad body Return If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A N/A 
Parser for epytext strings.  Epytext is a lightweight markup whose
primary intended application is Python documentation strings.  This
parser converts Epytext strings to a simple DOM-like representation
(encoded as a tree of L{Element} objects and strings).  Epytext
strings can contain the following X{structural blocks}:

    - X{epytext}: The top-level element of the DOM tree.
    - X{para}: A paragraph of text.  Paragraphs contain no newlines, 
      and all spaces are soft.
    - X{section}: A section or subsection.
    - X{field}: A tagged field.  These fields provide information
      about specific aspects of a Python object, such as the
      description of a function's parameter, or the author of a
      module.
    - X{literalblock}: A block of literal text.  This text should be
      displayed as it would be displayed in plaintext.  The
      parser removes the appropriate amount of leading whitespace 
      from each line in the literal block.
    - X{doctestblock}: A block containing sample python code,
      formatted according to the specifications of the C{doctest}
      module.
    - X{ulist}: An unordered list.
    - X{olist}: An ordered list.
    - X{li}: A list item.  This tag is used both for unordered list
      items and for ordered list items.

Additionally, the following X{inline regions} may be used within
C{para} blocks:
    
    - X{code}:   Source code and identifiers.
    - X{math}:   Mathematical expressions.
    - X{index}:  A term which should be included in an index, if one
                 is generated.
    - X{italic}: Italicized text.
    - X{bold}:   Bold-faced text.
    - X{uri}:    A Universal Resource Indicator (URI) or Universal
                 Resource Locator (URL)
    - X{link}:   A Python identifier which should be hyperlinked to
                 the named object's documentation, when possible.

The returned DOM tree will conform to the the following Document Type
Description::

   <!ENTITY % colorized '(code | math | index | italic |
                          bold | uri | link | symbol)*'>

   <!ELEMENT epytext ((para | literalblock | doctestblock |
                      section | ulist | olist)*, fieldlist?)>

   <!ELEMENT para (#PCDATA | %colorized;)*>

   <!ELEMENT section (para | listblock | doctestblock |
                      section | ulist | olist)+>

   <!ELEMENT fieldlist (field+)>
   <!ELEMENT field (tag, arg?, (para | listblock | doctestblock)
                                ulist | olist)+)>
   <!ELEMENT tag (#PCDATA)>
   <!ELEMENT arg (#PCDATA)>
   
   <!ELEMENT literalblock (#PCDATA | %colorized;)*>
   <!ELEMENT doctestblock (#PCDATA)>

   <!ELEMENT ulist (li+)>
   <!ELEMENT olist (li+)>
   <!ELEMENT li (para | literalblock | doctestblock | ulist | olist)+>
   <!ATTLIST li bullet NMTOKEN #IMPLIED>
   <!ATTLIST olist start NMTOKEN #IMPLIED>

   <!ELEMENT uri     (name, target)>
   <!ELEMENT link    (name, target)>
   <!ELEMENT name    (#PCDATA | %colorized;)*>
   <!ELEMENT target  (#PCDATA)>
   
   <!ELEMENT code    (#PCDATA | %colorized;)*>
   <!ELEMENT math    (#PCDATA | %colorized;)*>
   <!ELEMENT italic  (#PCDATA | %colorized;)*>
   <!ELEMENT bold    (#PCDATA | %colorized;)*>
   <!ELEMENT indexed (#PCDATA | %colorized;)>
   <!ATTLIST code style CDATA #IMPLIED>

   <!ELEMENT symbol (#PCDATA)>

@var SYMBOLS: A list of the of escape symbols that are supported
      by epydoc.  Currently the following symbols are supported:
<<<SYMBOLS>>>
 N/A __docformat__ epytext en N/A re string types sys os.path epydoc.markup * epydoc.util wordwrap plaintext_to_html plaintext_to_latex epydoc.markup.doctest doctest_to_html doctest_to_latex Element N/A N/A N/A 
    A very simple DOM-like representation for parsed epytext
    documents.  Each epytext document is encoded as a tree whose nodes
    are L{Element} objects, and whose leaves are C{string}s.  Each
    node is marked by a I{tag} and zero or more I{attributes}.  Each
    attribute is a mapping from a string key to a string value.
     __init__ N/A N/A self tag N/A children attribs N/A N/A N/A self tag tag N/A A string tag indicating the type of this element.
        @type: C{string} N/A N/A self children N/A list children N/A A list of the children of this element.
        @type: C{list} of (C{string} or C{Element}) N/A N/A self attribs attribs N/A A dictionary mapping attribute names to attribute values
        for this element.
        @type: C{dict} from C{string} to C{string} N/A __str__ N/A N/A self N/A N/A N/A 
        Return a string representation of this element, using XML
        notation.
        @bug: Doesn't escape '<' or '&' or '>'.
         N/A attribs N/A N/A join N/A N/A  %s=%r t N/A t N/A N/A N/A self attribs items N/A N/A N/A N/A <%s%s> N/A N/A self tag attribs N/A N/A join N/A N/A str child N/A child N/A self children N/A </%s> N/A self tag N/A __repr__ N/A N/A self N/A N/A N/A attribs N/A N/A join N/A N/A , %s=%r t N/A t N/A N/A N/A self attribs items N/A args N/A N/A join N/A N/A , %r c N/A c N/A self children N/A N/A Element(%s%s%s) N/A N/A self tag args attribs N/A N/A N/A _HEADING_CHARS =-~ N/A _ESCAPES N/A lb rb { } N/A SYMBOLS N/A <- -> ^ v alpha beta gamma delta epsilon zeta eta theta iota kappa lambda mu nu xi omicron pi rho sigma tau upsilon phi chi psi omega Alpha Beta Gamma Delta Epsilon Zeta Eta Theta Iota Kappa Lambda Mu Nu Xi Omicron Pi Rho Sigma Tau Upsilon Phi Chi Psi Omega larr rarr uarr darr harr crarr lArr rArr uArr dArr hArr copy times forall exist part empty isin notin ni prod sum prop infin ang and or cap cup int there4 sim cong asymp ne equiv le ge sub sup nsub sube supe oplus otimes perp infinity integral product >= <= N/A _SYMBOLS N/A N/A symbol SYMBOLS N/A N/A N/A _SYMBOLS N/A symbol 1 N/A symblist N/A symblist N/A N/A ;
       join N/A N/A  - C{E{S}{%s}}=S{%s} N/A symbol symbol N/A symbol SYMBOLS N/A __doc__ N/A N/A __doc__ replace <<<SYMBOLS>>> symblist N/A symbol symblist N/A _COLORIZING_TAGS N/A C M X I B U L E S G code math indexed italic bold uri link escape symbol graph N/A _LINK_COLORIZING_TAGS N/A link uri parse N/A N/A str errors N/A None N/A N/A 
    Return a DOM tree encoding the contents of an epytext string.  Any
    errors generated during parsing will be stored in C{errors}.

    @param str: The epytext string to parse.
    @type str: C{string}
    @param errors: A list where any errors generated during parsing
        will be stored.  If no list is specified, then fatal errors
        will generate exceptions, and non-fatal errors will be
        ignored.
    @type errors: C{list} of L{ParseError}
    @return: a DOM tree encoding the contents of an epytext string.
    @rtype: C{Element}
    @raise ParseError: If C{errors} is C{None} and an error is
        encountered while parsing.
     N/A N/A errors None N/A N/A errors N/A N/A raise_on_error 1 N/A N/A raise_on_error 0 N/A str N/A N/A re sub str N/A str N/A N/A string expandtabs str N/A tokens N/A _tokenize str errors N/A encountered_field 0 N/A doc N/A Element epytext N/A stack N/A None doc N/A indent_stack N/A -1 None N/A token tokens N/A N/A N/A _pop_completed_blocks token stack indent_stack N/A N/A N/A token tag N/A Token PARA N/A N/A N/A _add_para doc token stack indent_stack errors N/A N/A N/A N/A token tag N/A Token HEADING N/A N/A N/A _add_section doc token stack indent_stack errors N/A N/A N/A N/A token tag N/A Token LBLOCK N/A N/A N/A N/A N/A N/A stack N/A -1 children append N/A N/A token to_dom doc N/A N/A N/A N/A token tag N/A Token DTBLOCK N/A N/A N/A N/A N/A N/A stack N/A -1 children append N/A N/A token to_dom doc N/A N/A N/A N/A token tag N/A Token BULLET N/A N/A N/A _add_list doc token stack indent_stack errors N/A N/A 0 N/A Unknown token type:  N/A token tag N/A N/A N/A N/A stack N/A -1 tag field N/A N/A encountered_field 1 N/A N/A N/A encountered_field 1 N/A N/A N/A N/A len stack 3 N/A N/A estr N/A Fields must be the final elements in an  epytext string. N/A N/A N/A errors append N/A StructuringError estr N/A token startline N/A N/A N/A len N/A e N/A e errors N/A N/A e is_fatal 0 N/A N/A raise_on_error N/A N/A N/A errors N/A 0 N/A N/A None N/A doc N/A _pop_completed_blocks N/A N/A token stack indent_stack N/A N/A N/A 
    Pop any completed blocks off the stack.  This includes any
    blocks that we have dedented past, as well as any list item
    blocks that we've dedented to.  The top element on the stack 
    should only be a list if we're about to start a new list
    item (i.e., if the next token is a bullet).
     N/A indent N/A token indent N/A N/A indent None N/A N/A N/A N/A len stack 2 N/A N/A pop 0 N/A N/A N/A N/A indent_stack N/A -1 None N/A indent N/A indent_stack N/A -1 N/A N/A pop 1 N/A N/A N/A N/A N/A indent_stack N/A -1 None N/A indent N/A indent_stack N/A -2 N/A N/A pop 1 N/A N/A N/A N/A N/A token tag bullet N/A indent N/A indent_stack N/A -2 N/A N/A N/A stack N/A -1 tag N/A li field N/A N/A pop 1 N/A N/A N/A N/A N/A N/A stack N/A -1 tag N/A ulist olist N/A N/A N/A token tag bullet N/A N/A N/A token contents N/A -1 : N/A N/A pop 1 N/A N/A pop 0 N/A N/A N/A N/A N/A stack pop N/A N/A N/A indent_stack pop N/A _add_para N/A N/A doc para_token stack indent_stack errors N/A N/A N/A Colorize the given paragraph, and add it to the DOM tree. N/A N/A N/A indent_stack N/A -1 None N/A N/A N/A indent_stack N/A -1 N/A para_token indent N/A N/A N/A para_token indent N/A indent_stack N/A -1 N/A N/A para N/A _colorize doc para_token errors N/A N/A N/A N/A N/A stack N/A -1 children append para N/A N/A estr Improper paragraph indentation. N/A N/A N/A errors append N/A StructuringError estr N/A para_token startline N/A _add_section N/A N/A doc heading_token stack indent_stack errors N/A N/A N/A Add a new section to the DOM tree, with the given heading. N/A N/A N/A indent_stack N/A -1 None N/A N/A N/A indent_stack N/A -1 N/A heading_token indent N/A N/A N/A N/A indent_stack N/A -1 N/A heading_token indent N/A N/A estr Improper heading indentation. N/A N/A N/A errors append N/A StructuringError estr N/A heading_token startline N/A tok N/A stack N/A 2 N/A N/A N/A N/A tok tag section N/A N/A estr Headings must occur at the top level. N/A N/A N/A errors append N/A StructuringError estr N/A heading_token startline N/A N/A N/A N/A N/A heading_token level 2 N/A len stack N/A N/A estr Wrong underline character for heading. N/A N/A N/A errors append N/A StructuringError estr N/A heading_token startline N/A N/A stack N/A N/A N/A heading_token level 2 N/A N/A N/A indent_stack N/A N/A N/A heading_token level 2 N/A N/A head N/A _colorize doc heading_token errors heading N/A sec N/A Element section N/A N/A N/A N/A N/A stack N/A -1 children append sec N/A N/A N/A stack append sec N/A N/A N/A N/A sec children append head N/A N/A N/A indent_stack append None N/A _add_list N/A N/A doc bullet_token stack indent_stack errors N/A N/A N/A 
    Add a new list item or field to the DOM tree, with the given
    bullet or field tag.  When necessary, create the associated
    list.
     N/A N/A N/A N/A bullet_token contents N/A -1 - N/A N/A list_type ulist N/A N/A N/A N/A N/A bullet_token contents N/A -1 . N/A N/A list_type olist N/A N/A N/A N/A N/A bullet_token contents N/A -1 : N/A N/A list_type fieldlist N/A N/A N/A AssertionError N/A Bad Bullet: %r N/A bullet_token contents N/A newlist 0 N/A N/A N/A N/A stack N/A -1 tag list_type N/A N/A newlist 1 N/A N/A N/A N/A list_type olist N/A N/A N/A stack N/A -1 tag olist N/A N/A old_listitem N/A N/A N/A stack N/A -1 children N/A -1 N/A old_bullet N/A N/A N/A N/A N/A N/A old_listitem attribs get bullet split . N/A -1 N/A new_bullet N/A N/A N/A N/A bullet_token contents split . N/A -1 N/A N/A N/A N/A new_bullet N/A -1 N/A old_bullet N/A -1 N/A N/A int N/A new_bullet N/A -1 N/A N/A int N/A old_bullet N/A -1 1 N/A N/A newlist 1 N/A newlist N/A N/A N/A N/A N/A stack N/A -1 tag fieldlist N/A N/A estr Lists must be indented. N/A N/A N/A errors append N/A StructuringError estr N/A bullet_token startline N/A N/A N/A N/A stack N/A -1 tag N/A ulist olist fieldlist N/A N/A N/A N/A stack pop N/A N/A N/A indent_stack pop N/A N/A N/A list_type fieldlist N/A N/A indent_stack N/A -1 None N/A N/A bullet_token indent N/A indent_stack N/A -1 N/A N/A N/A N/A N/A bullet_token startline 1 N/A N/A bullet_token indent 0 N/A N/A estr Lists must be indented. N/A N/A N/A errors append N/A StructuringError estr N/A bullet_token startline N/A N/A list_type fieldlist N/A N/A tok N/A stack N/A 2 N/A N/A N/A N/A tok tag section N/A N/A estr Fields must be at the top level. N/A N/A N/A errors append N/A StructuringError estr N/A bullet_token startline N/A N/A N/A stack N/A 2 N/A N/A N/A indent_stack N/A 2 N/A N/A lst N/A Element list_type N/A N/A N/A N/A N/A stack N/A -1 children append lst N/A N/A N/A stack append lst N/A N/A N/A indent_stack append N/A bullet_token indent N/A N/A list_type olist N/A N/A start N/A N/A N/A N/A bullet_token contents split . N/A -1 N/A N/A start 1 N/A N/A N/A N/A lst attribs N/A start N/A start N/A -1 N/A N/A list_type fieldlist N/A N/A li N/A Element field N/A token_words N/A N/A N/A N/A bullet_token contents N/A 1 -1 split None 1 N/A tag_elt N/A Element tag N/A N/A N/A N/A tag_elt children append N/A token_words N/A 0 N/A N/A N/A N/A li children append tag_elt N/A N/A N/A len token_words 1 N/A N/A arg_elt N/A Element arg N/A N/A N/A N/A arg_elt children append N/A token_words N/A 1 N/A N/A N/A N/A li children append arg_elt N/A N/A li N/A Element li N/A N/A list_type olist N/A N/A N/A N/A li attribs N/A bullet N/A bullet_token contents N/A N/A N/A N/A N/A stack N/A -1 children append li N/A N/A N/A stack append li N/A N/A N/A indent_stack append None N/A Token N/A N/A N/A 
    C{Token}s are an intermediate data structure used while
    constructing the structuring DOM tree for a formatted docstring.
    There are five types of C{Token}:
    
        - Paragraphs
        - Literal blocks
        - Doctest blocks
        - Headings
        - Bullets

    The text contained in each C{Token} is stored in the
    C{contents} variable.  The string in this variable has been
    normalized.  For paragraphs, this means that it has been converted 
    into a single line of text, with newline/indentation replaced by
    single spaces.  For literal blocks and doctest blocks, this means
    that the appropriate amount of leading whitespace has been removed 
    from each line.

    Each C{Token} has an indentation level associated with it,
    stored in the C{indent} variable.  This indentation level is used
    by the structuring procedure to assemble hierarchical blocks.

    @type tag: C{string}
    @ivar tag: This C{Token}'s type.  Possible values are C{Token.PARA} 
        (paragraph), C{Token.LBLOCK} (literal block), C{Token.DTBLOCK}
        (doctest block), C{Token.HEADINGC}, and C{Token.BULLETC}.
        
    @type startline: C{int}
    @ivar startline: The line on which this C{Token} begins.  This 
        line number is only used for issuing errors.

    @type contents: C{string}
    @ivar contents: The normalized text contained in this C{Token}.
    
    @type indent: C{int} or C{None}
    @ivar indent: The indentation level of this C{Token} (in
        number of leading spaces).  A value of C{None} indicates an
        unknown indentation; this is used for list items and fields
        that begin with one-line paragraphs.
        
    @type level: C{int} or C{None}
    @ivar level: The heading-level of this C{Token} if it is a
        heading; C{None}, otherwise.  Valid heading levels are 0, 1,
        and 2.

    @type PARA: C{string}
    @cvar PARA: The C{tag} value for paragraph C{Token}s.
    @type LBLOCK: C{string}
    @cvar LBLOCK: The C{tag} value for literal C{Token}s.
    @type DTBLOCK: C{string}
    @cvar DTBLOCK: The C{tag} value for doctest C{Token}s.
    @type HEADING: C{string}
    @cvar HEADING: The C{tag} value for heading C{Token}s.
    @type BULLET: C{string}
    @cvar BULLET: The C{tag} value for bullet C{Token}s.  This C{tag}
        value is also used for field tag C{Token}s, since fields
        function syntactically the same as list items.
     N/A PARA para N/A LBLOCK literalblock N/A DTBLOCK doctestblock N/A HEADING heading N/A BULLET bullet __init__ N/A N/A self tag startline contents indent level N/A None N/A N/A 
        Create a new C{Token}.

        @param tag: The type of the new C{Token}.
        @type tag: C{string}
        @param startline: The line on which the new C{Token} begins.
        @type startline: C{int}
        @param contents: The normalized contents of the new C{Token}.
        @type contents: C{string}
        @param indent: The indentation of the new C{Token} (in number
            of leading spaces).  A value of C{None} indicates an
            unknown indentation.
        @type indent: C{int} or C{None}
        @param level: The heading-level of this C{Token} if it is a
            heading; C{None}, otherwise.
        @type level: C{int} or C{None}
         N/A N/A self tag tag N/A N/A self startline startline N/A N/A self contents contents N/A N/A self indent indent N/A N/A self level level N/A __repr__ N/A N/A self N/A N/A N/A 
        @rtype: C{string}
        @return: the formal representation of this C{Token}.
            C{Token}s have formal representaitons of the form:: 
                <Token: para at line 12>
         N/A N/A <Token: %s at line %s> N/A N/A self tag N/A self startline N/A to_dom N/A N/A self doc N/A N/A N/A 
        @return: a DOM representation of this C{Token}.
        @rtype: L{Element}
         N/A e N/A Element N/A self tag N/A N/A N/A N/A e children append N/A self contents N/A e N/A N/A N/A _ULIST_BULLET [-]( +|$) N/A _OLIST_BULLET (\d+[.])+( +|$) N/A _FIELD_BULLET @\w+( [^{}:
]+)?: N/A _BULLET_RE N/A N/A re compile N/A N/A N/A N/A _ULIST_BULLET | _OLIST_BULLET | _FIELD_BULLET N/A _LIST_BULLET_RE N/A N/A re compile N/A N/A _ULIST_BULLET | _OLIST_BULLET N/A _FIELD_BULLET_RE N/A N/A re compile _FIELD_BULLET N/A _ULIST_BULLET _OLIST_BULLET _FIELD_BULLET _tokenize_doctest N/A N/A lines start block_indent tokens errors N/A N/A N/A 
    Construct a L{Token} containing the doctest block starting at
    C{lines[start]}, and append it to C{tokens}.  C{block_indent}
    should be the indentation of the doctest block.  Any errors
    generated while tokenizing the doctest block will be appended to
    C{errors}.

    @param lines: The list of lines to be tokenized
    @param start: The index into C{lines} of the first line of the
        doctest block to be tokenized.
    @param block_indent: The indentation of C{lines[start]}.  This is
        the indentation of the doctest block.
    @param errors: A list where any errors generated during parsing
        will be stored.  If no list is specified, then errors will 
        generate exceptions.
    @return: The line number of the first line following the doctest
        block.
        
    @type lines: C{list} of C{string}
    @type start: C{int}
    @type block_indent: C{int}
    @type tokens: C{list} of L{Token}
    @type errors: C{list} of L{ParseError}
    @rtype: C{int}
     N/A min_indent block_indent N/A linenum N/A start 1 N/A N/A linenum N/A len lines N/A N/A line N/A lines N/A linenum N/A indent N/A N/A len line N/A len N/A N/A line lstrip N/A N/A indent N/A len line N/A N/A N/A N/A indent block_indent N/A N/A min_indent N/A min min_indent indent N/A estr Improper doctest block indentation. N/A N/A N/A errors append N/A TokenizationError estr linenum N/A linenum 1 N/A contents N/A N/A line N/A min_indent N/A line N/A lines N/A start linenum N/A contents N/A N/A join contents N/A N/A N/A tokens append N/A Token N/A Token DTBLOCK start contents block_indent N/A linenum N/A _tokenize_literal N/A N/A lines start block_indent tokens errors N/A N/A N/A 
    Construct a L{Token} containing the literal block starting at
    C{lines[start]}, and append it to C{tokens}.  C{block_indent}
    should be the indentation of the literal block.  Any errors
    generated while tokenizing the literal block will be appended to
    C{errors}.

    @param lines: The list of lines to be tokenized
    @param start: The index into C{lines} of the first line of the
        literal block to be tokenized.
    @param block_indent: The indentation of C{lines[start]}.  This is
        the indentation of the literal block.
    @param errors: A list of the errors generated by parsing.  Any
        new errors generated while will tokenizing this paragraph
        will be appended to this list.
    @return: The line number of the first line following the literal
        block. 
        
    @type lines: C{list} of C{string}
    @type start: C{int}
    @type block_indent: C{int}
    @type tokens: C{list} of L{Token}
    @type errors: C{list} of L{ParseError}
    @rtype: C{int}
     N/A linenum N/A start 1 N/A N/A linenum N/A len lines N/A N/A line N/A lines N/A linenum N/A indent N/A N/A len line N/A len N/A N/A line lstrip N/A N/A N/A N/A len line indent N/A indent block_indent N/A N/A N/A linenum 1 N/A contents N/A N/A line N/A N/A block_indent 1 N/A line N/A lines N/A start linenum N/A contents N/A N/A join contents N/A contents N/A N/A re sub (\A[ 
]*
)|(
[ 
]*\Z) contents N/A N/A N/A tokens append N/A Token N/A Token LBLOCK start contents block_indent N/A linenum N/A _tokenize_listart N/A N/A lines start bullet_indent tokens errors N/A N/A N/A 
    Construct L{Token}s for the bullet and the first paragraph of the
    list item (or field) starting at C{lines[start]}, and append them
    to C{tokens}.  C{bullet_indent} should be the indentation of the
    list item.  Any errors generated while tokenizing will be
    appended to C{errors}.

    @param lines: The list of lines to be tokenized
    @param start: The index into C{lines} of the first line of the
        list item to be tokenized.
    @param bullet_indent: The indentation of C{lines[start]}.  This is
        the indentation of the list item.
    @param errors: A list of the errors generated by parsing.  Any
        new errors generated while will tokenizing this paragraph
        will be appended to this list.
    @return: The line number of the first line following the list
        item's first paragraph.
        
    @type lines: C{list} of C{string}
    @type start: C{int}
    @type bullet_indent: C{int}
    @type tokens: C{list} of L{Token}
    @type errors: C{list} of L{ParseError}
    @rtype: C{int}
     N/A linenum N/A start 1 N/A para_indent None N/A doublecolon N/A N/A N/A N/A N/A lines N/A start rstrip N/A -2 :: N/A para_start N/A N/A N/A N/A _BULLET_RE match N/A lines N/A start bullet_indent end N/A bcontents N/A N/A N/A N/A lines N/A start N/A bullet_indent para_start strip N/A N/A linenum N/A len lines N/A N/A line N/A lines N/A linenum N/A indent N/A N/A len line N/A len N/A N/A line lstrip N/A doublecolon N/A N/A N/A N/A N/A N/A N/A line rstrip N/A -2 :: N/A N/A doublecolon 1 N/A N/A indent N/A len line N/A N/A N/A N/A indent bullet_indent N/A N/A N/A N/A N/A _BULLET_RE match line indent N/A N/A N/A N/A para_indent None N/A N/A para_indent indent N/A N/A indent para_indent N/A N/A N/A linenum 1 N/A N/A N/A tokens append N/A Token N/A Token BULLET start bcontents bullet_indent N/A pcontents N/A N/A N/A N/A N/A N/A lines N/A start N/A para_start strip N/A N/A N/A line strip N/A line N/A lines N/A N/A start 1 linenum N/A pcontents N/A N/A N/A N/A join pcontents strip N/A pcontents N/A N/A N/A N/A tokens append N/A Token N/A Token PARA start pcontents para_indent N/A linenum N/A _tokenize_para N/A N/A lines start para_indent tokens errors N/A N/A N/A 
    Construct a L{Token} containing the paragraph starting at
    C{lines[start]}, and append it to C{tokens}.  C{para_indent}
    should be the indentation of the paragraph .  Any errors
    generated while tokenizing the paragraph will be appended to
    C{errors}.

    @param lines: The list of lines to be tokenized
    @param start: The index into C{lines} of the first line of the
        paragraph to be tokenized.
    @param para_indent: The indentation of C{lines[start]}.  This is
        the indentation of the paragraph.
    @param errors: A list of the errors generated by parsing.  Any
        new errors generated while will tokenizing this paragraph
        will be appended to this list.
    @return: The line number of the first line following the
        paragraph. 
        
    @type lines: C{list} of C{string}
    @type start: C{int}
    @type para_indent: C{int}
    @type tokens: C{list} of L{Token}
    @type errors: C{list} of L{ParseError}
    @rtype: C{int}
     N/A linenum N/A start 1 N/A doublecolon 0 N/A N/A linenum N/A len lines N/A N/A line N/A lines N/A linenum N/A indent N/A N/A len line N/A len N/A N/A line lstrip N/A doublecolon N/A N/A N/A N/A N/A N/A N/A line rstrip N/A -2 :: N/A N/A doublecolon 1 N/A N/A indent N/A len line N/A N/A N/A N/A indent para_indent N/A N/A N/A N/A N/A _BULLET_RE match line indent N/A N/A N/A N/A N/A line N/A indent @ N/A N/A estr Possible mal-formatted field item. N/A N/A N/A errors append N/A TokenizationError estr linenum is_fatal 0 N/A linenum 1 N/A contents N/A N/A N/A line strip N/A line N/A lines N/A start linenum N/A N/A N/A N/A len contents 2 N/A N/A N/A contents N/A 1 N/A 0 _HEADING_CHARS N/A N/A abs N/A N/A len N/A contents N/A 0 N/A len N/A contents N/A 1 5 N/A N/A looks_like_heading 0 N/A N/A looks_like_heading 1 N/A char N/A contents N/A 1 N/A N/A N/A char N/A N/A contents N/A 1 N/A 0 N/A N/A looks_like_heading 0 N/A N/A looks_like_heading N/A N/A N/A N/A len N/A contents N/A 0 N/A len N/A contents N/A 1 N/A N/A estr N/A N/A Possible heading typo: the number of  underline characters must match the  number of heading characters. N/A N/A N/A errors append N/A TokenizationError estr start is_fatal 0 N/A N/A level N/A N/A _HEADING_CHARS index N/A N/A contents N/A 1 N/A 0 N/A N/A N/A tokens append N/A Token N/A Token HEADING start N/A contents N/A 0 para_indent level N/A N/A start 2 N/A contents N/A N/A join contents N/A N/A N/A tokens append N/A Token N/A Token PARA start contents para_indent N/A linenum N/A _tokenize N/A N/A str errors N/A N/A N/A 
    Split a given formatted docstring into an ordered list of
    C{Token}s, according to the epytext markup rules.

    @param str: The epytext string
    @type str: C{string}
    @param errors: A list where any errors generated during parsing
        will be stored.  If no list is specified, then errors will 
        generate exceptions.
    @type errors: C{list} of L{ParseError}
    @return: a list of the C{Token}s that make up the given string.
    @rtype: C{list} of L{Token}
     N/A tokens N/A N/A lines N/A N/A str split N/A linenum 0 N/A N/A linenum N/A len lines N/A N/A line N/A lines N/A linenum N/A indent N/A N/A len line N/A len N/A N/A line lstrip N/A N/A indent N/A len line N/A N/A linenum 1 N/A N/A N/A N/A N/A line N/A indent N/A indent 4 >>>  N/A N/A linenum N/A _tokenize_doctest lines linenum indent tokens errors N/A N/A N/A N/A _BULLET_RE match line indent N/A N/A linenum N/A _tokenize_listart lines linenum indent tokens errors N/A N/A N/A N/A tokens N/A -1 indent None N/A N/A indent N/A N/A tokens N/A -1 indent N/A N/A N/A N/A line N/A indent @ N/A N/A estr Possible mal-formatted field item. N/A N/A N/A errors append N/A TokenizationError estr linenum is_fatal 0 N/A linenum N/A _tokenize_para lines linenum indent tokens errors N/A N/A N/A N/A N/A tokens N/A -1 tag N/A Token PARA N/A N/A N/A N/A tokens N/A -1 contents N/A -2 :: N/A N/A N/A N/A tokens N/A -1 contents N/A N/A N/A tokens N/A -1 contents N/A -1 N/A linenum N/A _tokenize_literal lines linenum indent tokens errors N/A tokens N/A N/A _BRACE_RE N/A N/A re compile {|} N/A _TARGET_RE N/A N/A re compile ^(.*?)\s*<(?:URI:|URL:)?([^<>]+)>$ _colorize N/A N/A doc token errors tagName N/A para N/A N/A 
    Given a string containing the contents of a paragraph, produce a
    DOM C{Element} encoding that paragraph.  Colorized regions are
    represented using DOM C{Element}s, and text is represented using
    DOM C{Text}s.

    @param errors: A list of errors.  Any newly generated errors will
        be appended to this list.
    @type errors: C{list} of C{string}
    
    @param tagName: The element tag for the DOM C{Element} that should
        be generated.
    @type tagName: C{string}
    
    @return: a DOM C{Element} encoding the given paragraph.
    @returntype: C{Element}
     N/A str N/A token contents N/A linenum 0 N/A stack N/A N/A Element tagName N/A openbrace_stack N/A 0 N/A start 0 N/A 1 N/A N/A match N/A N/A _BRACE_RE search str start N/A N/A match None N/A N/A N/A end N/A N/A match start N/A N/A N/A N/A match group { N/A N/A N/A N/A end 0 N/A A N/A str N/A N/A end 1 Z N/A N/A N/A N/A end 1 start N/A N/A N/A N/A N/A N/A stack N/A -1 children append N/A str N/A start N/A end 1 N/A N/A N/A N/A _COLORIZING_TAGS has_key N/A str N/A N/A end 1 N/A N/A estr Unknown inline markup tag. N/A N/A N/A errors append N/A ColorizingError estr token N/A end 1 N/A N/A N/A stack append N/A Element unknown N/A N/A tag N/A _COLORIZING_TAGS N/A N/A str N/A N/A end 1 N/A N/A N/A stack append N/A Element tag N/A N/A N/A end start N/A N/A N/A N/A N/A N/A stack N/A -1 children append N/A str N/A start end N/A N/A N/A stack append N/A Element litbrace N/A N/A N/A openbrace_stack append end N/A N/A N/A N/A N/A stack N/A -2 children append N/A stack N/A -1 N/A N/A N/A N/A N/A match group } N/A N/A N/A N/A len stack 1 N/A N/A estr Unbalanced '}'. N/A N/A N/A errors append N/A ColorizingError estr token end N/A start N/A end 1 N/A N/A N/A end start N/A N/A N/A N/A N/A N/A stack N/A -1 children append N/A str N/A start end N/A N/A N/A N/A stack N/A -1 tag symbol N/A N/A N/A N/A N/A len N/A N/A stack N/A -1 children 1 N/A N/A isinstance N/A N/A N/A stack N/A -1 children N/A 0 basestring N/A N/A estr Invalid symbol code. N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A symb N/A N/A N/A stack N/A -1 children N/A 0 N/A N/A N/A _SYMBOLS has_key symb N/A N/A N/A N/A N/A stack N/A -2 children N/A -1 N/A Element symbol symb N/A N/A estr Invalid symbol code. N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A N/A N/A stack N/A -1 tag escape N/A N/A N/A N/A N/A len N/A N/A stack N/A -1 children 1 N/A N/A isinstance N/A N/A N/A stack N/A -1 children N/A 0 basestring N/A N/A estr Invalid escape code. N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A escp N/A N/A N/A stack N/A -1 children N/A 0 N/A N/A N/A _ESCAPES has_key escp N/A N/A N/A N/A N/A stack N/A -2 children N/A -1 N/A _ESCAPES N/A escp N/A N/A N/A N/A len escp 1 N/A N/A N/A N/A N/A stack N/A -2 children N/A -1 escp N/A N/A estr Invalid escape code. N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A N/A N/A stack N/A -1 tag litbrace N/A N/A N/A N/A N/A stack N/A -2 children N/A -1 N/A N/A N/A { N/A N/A stack N/A -1 children N/A } N/A N/A N/A N/A stack N/A -1 tag graph N/A N/A N/A _colorize_graph doc N/A stack N/A -1 token end errors N/A N/A N/A N/A stack N/A -1 tag _LINK_COLORIZING_TAGS N/A N/A N/A _colorize_link doc N/A stack N/A -1 token end errors N/A N/A N/A openbrace_stack pop N/A N/A N/A stack pop N/A start N/A end 1 N/A N/A start N/A len str N/A N/A N/A N/A N/A N/A stack N/A -1 children append N/A str N/A start N/A N/A N/A len stack 1 N/A N/A estr Unbalanced '{'. N/A N/A N/A errors append N/A ColorizingError estr token N/A openbrace_stack N/A -1 N/A N/A stack N/A 0 N/A N/A GRAPH_TYPES N/A classtree packagetree importgraph callgraph _colorize_graph N/A N/A doc graph token end errors N/A N/A N/A 
    Eg::
      G{classtree}
      G{classtree x, y, z}
      G{importgraph}
     N/A bad_graph_spec False N/A children N/A N/A graph children N/A N/A N/A graph children N/A N/A N/A N/A N/A len children 1 N/A N/A isinstance N/A children N/A 0 basestring N/A N/A bad_graph_spec Bad graph specification N/A N/A pieces N/A N/A N/A children N/A 0 split None 1 N/A graphtype N/A N/A N/A N/A N/A N/A N/A pieces N/A 0 replace : strip lower N/A N/A graphtype GRAPH_TYPES N/A N/A N/A N/A len pieces 2 N/A N/A N/A N/A re match \s*:?\s*([\w\.]+\s*,?\s*)* N/A pieces N/A 1 N/A N/A args N/A N/A N/A N/A N/A N/A N/A pieces N/A 1 replace , replace : split N/A N/A bad_graph_spec Bad graph arg list N/A N/A args N/A N/A N/A bad_graph_spec N/A Bad graph type %s -- use one of %s N/A N/A pieces N/A 0 N/A N/A ,  join GRAPH_TYPES N/A bad_graph_spec N/A N/A N/A N/A errors append N/A ColorizingError bad_graph_spec token end N/A N/A N/A N/A graph children append none N/A N/A N/A N/A graph children append N/A N/A N/A N/A N/A graph children append graphtype N/A arg args N/A N/A N/A N/A N/A graph children append arg N/A _colorize_link N/A N/A doc link token end errors N/A N/A N/A variables N/A N/A link children N/A N/A N/A N/A N/A len variables 0 N/A N/A isinstance N/A variables N/A -1 basestring N/A N/A estr N/A Bad %s target. N/A link tag N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A match2 N/A N/A _TARGET_RE match N/A variables N/A -1 N/A match2 N/A N/A N/A text target N/A N/A match2 groups N/A N/A variables N/A -1 text N/A N/A N/A N/A len variables 1 N/A N/A target N/A variables N/A 0 N/A N/A estr N/A Bad %s target. N/A link tag N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A name_elt N/A Element name variables N/A target N/A N/A re sub \s target N/A N/A N/A link tag uri N/A N/A N/A N/A N/A re match \w+: target N/A N/A N/A N/A re match \w+@(\w+)(\.\w+)* target N/A N/A target N/A mailto: target N/A N/A target N/A http:// target N/A N/A N/A N/A link tag link N/A N/A target N/A N/A re sub \(.*\)$ target N/A N/A N/A N/A re match ^[a-zA-Z_]\w*(\.[a-zA-Z_]\w*)*$ target N/A N/A estr Bad link target. N/A N/A N/A errors append N/A ColorizingError estr token end N/A N/A target_elt N/A Element target target N/A N/A link children N/A name_elt target_elt N/A to_epytext N/A N/A tree indent seclevel N/A 0 0 N/A N/A 
    Convert a DOM document encoding epytext back to an epytext string.
    This is the inverse operation from L{parse}.  I.e., assuming there
    are no errors, the following is true:
        - C{parse(to_epytext(tree)) == tree}

    The inverse is true, except that whitespace, line wrapping, and
    character escaping may be done differently.
        - C{to_epytext(parse(str)) == str} (approximately)

    @param tree: A DOM document encoding of an epytext string.
    @type tree: C{Element}
    @param indent: The indentation for the string representation of
        C{tree}.  Each line of the returned string will begin with
        C{indent} space characters.
    @type indent: C{int}
    @param seclevel: The section level that C{tree} appears at.  This
        is used to generate section headings.
    @type seclevel: C{int}
    @return: The epytext string corresponding to C{tree}.
    @rtype: C{string}
     N/A N/A isinstance tree basestring N/A N/A str N/A N/A re sub \{ tree N/A str N/A N/A re sub \} str N/A str N/A N/A N/A tree tag epytext N/A N/A indent 2 N/A N/A N/A tree tag section N/A N/A seclevel 1 N/A variables N/A N/A to_epytext c N/A indent 2 seclevel N/A c N/A tree children N/A childstr N/A N/A join variables N/A childstr N/A N/A re sub :(\s*) ::\1 childstr N/A N/A N/A tree tag para N/A N/A str N/A N/A wordwrap childstr indent N/A str N/A N/A re sub ((^|\n)\s*\d+)\. \1E{.} str N/A str N/A N/A re sub ((^|\n)\s*)- \1E{-} str N/A str N/A N/A re sub ((^|\n)\s*)@ \1E{@} str N/A str N/A N/A re sub ::(\s*($|\n)) E{:}E{:}\1 str N/A str N/A N/A re sub E{lb} str N/A str N/A N/A re sub E{rb} str N/A str N/A N/A N/A N/A tree tag li N/A N/A bullet N/A N/A N/A N/A tree attribs get bullet - N/A N/A N/A N/A N/A indent bullet N/A N/A childstr lstrip N/A N/A N/A N/A tree tag heading N/A N/A str N/A N/A re sub E{lb} childstr N/A str N/A N/A re sub E{rb} str N/A uline N/A N/A len childstr N/A _HEADING_CHARS N/A N/A seclevel 1 N/A N/A N/A N/A N/A N/A N/A N/A indent 2 str N/A N/A indent 2 uline N/A N/A N/A N/A tree tag doctestblock N/A N/A str N/A N/A re sub { childstr N/A str N/A N/A re sub } str N/A lines N/A N/A N/A N/A indent line N/A line N/A N/A str split N/A N/A N/A N/A join lines N/A N/A N/A N/A tree tag literalblock N/A N/A str N/A N/A re sub { childstr N/A str N/A N/A re sub } str N/A lines N/A N/A N/A N/A indent 1 line N/A line N/A N/A str split N/A N/A N/A N/A N/A join lines N/A N/A N/A N/A tree tag field N/A N/A numargs 0 N/A N/A N/A N/A N/A tree children N/A N/A numargs 1 tag arg N/A N/A numargs 1 N/A tag N/A variables N/A 0 N/A args N/A variables N/A 1 N/A 1 numargs N/A body N/A variables N/A N/A 1 numargs N/A str N/A N/A N/A indent @ N/A variables N/A 0 N/A args N/A N/A str N/A N/A ( N/A N/A ,  join args ) N/A N/A N/A str :
 N/A N/A join body N/A N/A N/A N/A tree tag target N/A N/A N/A <%s> childstr N/A N/A N/A N/A tree tag N/A fieldlist tag arg epytext section olist ulist name N/A N/A childstr N/A N/A N/A N/A tree tag symbol N/A N/A N/A E{%s} childstr N/A N/A N/A N/A tree tag graph N/A N/A N/A G{%s} N/A N/A join variables N/A N/A N/A tag name N/A N/A _COLORIZING_TAGS items N/A N/A N/A name N/A tree tag N/A N/A N/A %s{%s} N/A tag childstr N/A N/A ValueError N/A Unknown DOM element %r N/A tree tag N/A N/A SYMBOL_TO_PLAINTEXT N/A crarr \ to_plaintext N/A N/A tree indent seclevel N/A 0 0 N/A N/A     
    Convert a DOM document encoding epytext to a string representation.
    This representation is similar to the string generated by
    C{to_epytext}, but C{to_plaintext} removes inline markup, prints
    escaped characters in unescaped form, etc.

    @param tree: A DOM document encoding of an epytext string.
    @type tree: C{Element}
    @param indent: The indentation for the string representation of
        C{tree}.  Each line of the returned string will begin with
        C{indent} space characters.
    @type indent: C{int}
    @param seclevel: The section level that C{tree} appears at.  This
        is used to generate section headings.
    @type seclevel: C{int}
    @return: The epytext string corresponding to C{tree}.
    @rtype: C{string}
     N/A N/A isinstance tree basestring N/A N/A tree N/A N/A N/A tree tag section N/A N/A seclevel 1 N/A N/A N/A tree tag epytext N/A N/A cindent indent N/A N/A N/A N/A N/A tree tag li N/A N/A N/A tree attribs get bullet N/A N/A cindent N/A N/A indent 1 N/A len N/A N/A N/A tree attribs get bullet N/A N/A cindent N/A indent 2 N/A variables N/A N/A to_plaintext c cindent seclevel N/A c N/A tree children N/A childstr N/A N/A join variables N/A N/A N/A tree tag para N/A N/A N/A N/A wordwrap childstr indent N/A N/A N/A N/A tree tag li N/A N/A bullet N/A N/A N/A N/A tree attribs get bullet - N/A N/A N/A N/A N/A indent bullet N/A N/A childstr lstrip N/A N/A N/A N/A tree tag heading N/A N/A uline N/A N/A len childstr N/A _HEADING_CHARS N/A N/A seclevel 1 N/A N/A N/A N/A N/A N/A N/A N/A indent 2 childstr N/A N/A indent 2 uline N/A N/A N/A N/A tree tag doctestblock N/A N/A lines N/A N/A N/A N/A indent 2 line N/A line N/A N/A childstr split N/A N/A N/A N/A join lines N/A N/A N/A N/A tree tag literalblock N/A N/A lines N/A N/A N/A N/A indent 1 line N/A line N/A N/A childstr split N/A N/A N/A N/A join lines N/A N/A N/A N/A tree tag fieldlist N/A N/A childstr N/A N/A N/A N/A tree tag field N/A N/A numargs 0 N/A N/A N/A N/A N/A tree children N/A N/A numargs 1 tag arg N/A N/A numargs 1 N/A tag N/A variables N/A 0 N/A args N/A variables N/A 1 N/A 1 numargs N/A body N/A variables N/A N/A 1 numargs N/A str N/A N/A N/A indent @ N/A variables N/A 0 N/A args N/A N/A str N/A N/A ( N/A N/A ,  join args ) N/A N/A N/A str :
 N/A N/A join body N/A N/A N/A N/A tree tag uri N/A N/A N/A N/A len variables 2 N/A N/A N/A ValueError Bad URI  N/A N/A N/A N/A variables N/A 0 N/A variables N/A 1 N/A N/A N/A <%s> N/A variables N/A 1 N/A N/A N/A %r<%s> N/A N/A variables N/A 0 N/A variables N/A 1 N/A N/A N/A N/A tree tag link N/A N/A N/A N/A len variables 2 N/A N/A N/A ValueError Bad Link N/A N/A %s N/A variables N/A 0 N/A N/A N/A N/A tree tag N/A olist ulist N/A N/A N/A N/A N/A childstr replace N/A N/A N/A N/A tree tag symbol N/A N/A N/A %s N/A N/A SYMBOL_TO_PLAINTEXT get childstr childstr N/A N/A N/A N/A tree tag graph N/A N/A N/A <<%s graph: %s>> N/A N/A variables N/A 0 N/A N/A ,  join N/A variables N/A 1 N/A N/A childstr N/A to_debug N/A N/A tree indent seclevel N/A 4 0 N/A N/A     
    Convert a DOM document encoding epytext back to an epytext string,
    annotated with extra debugging information.  This function is
    similar to L{to_epytext}, but it adds explicit information about
    where different blocks begin, along the left margin.

    @param tree: A DOM document encoding of an epytext string.
    @type tree: C{Element}
    @param indent: The indentation for the string representation of
        C{tree}.  Each line of the returned string will begin with
        C{indent} space characters.
    @type indent: C{int}
    @param seclevel: The section level that C{tree} appears at.  This
        is used to generate section headings.
    @type seclevel: C{int}
    @return: The epytext string corresponding to C{tree}.
    @rtype: C{string}
     N/A N/A isinstance tree basestring N/A N/A str N/A N/A re sub \{ tree N/A str N/A N/A re sub \} str N/A str N/A N/A N/A tree tag section N/A N/A seclevel 1 N/A variables N/A N/A to_debug c N/A indent 2 seclevel N/A c N/A tree children N/A childstr N/A N/A join variables N/A childstr N/A N/A re sub :( *
     \|
) ::\1 childstr N/A N/A N/A tree tag para N/A N/A str N/A N/A wordwrap childstr N/A indent 6 69 N/A str N/A N/A re sub ((^|\n)\s*\d+)\. \1E{.} str N/A str N/A N/A re sub ((^|\n)\s*)- \1E{-} str N/A str N/A N/A re sub ((^|\n)\s*)@ \1E{@} str N/A str N/A N/A re sub ::(\s*($|\n)) E{:}E{:}\1 str N/A str N/A N/A re sub E{lb} str N/A str N/A N/A re sub E{rb} str N/A lines N/A N/A N/A N/A str rstrip split N/A N/A lines N/A 0 N/A    P>| N/A lines N/A 0 N/A N/A lines N/A 1 N/A N/A      | l N/A l N/A lines N/A 1 N/A N/A N/A N/A join lines 
     |
 N/A N/A N/A N/A tree tag li N/A N/A bullet N/A N/A N/A N/A tree attribs get bullet - N/A N/A N/A N/A N/A   LI>| N/A N/A indent 6 bullet N/A N/A N/A childstr N/A 6 lstrip N/A N/A N/A N/A tree tag N/A olist ulist N/A N/A N/A N/A LIST>| N/A N/A indent 4 N/A childstr N/A N/A indent 2 N/A N/A N/A N/A tree tag heading N/A N/A str N/A N/A re sub E{lb} childstr N/A str N/A N/A re sub E{rb} str N/A uline N/A N/A len childstr N/A _HEADING_CHARS N/A N/A seclevel 1 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A SEC N/A seclevel >| N/A N/A indent 8 str      | N/A N/A indent 8 uline N/A N/A N/A N/A tree tag doctestblock N/A N/A str N/A N/A re sub { childstr N/A str N/A N/A re sub } str N/A lines N/A N/A N/A      | N/A N/A indent 4 line N/A line N/A N/A str split N/A N/A lines N/A 0 N/A DTST> N/A N/A lines N/A 0 N/A 5 N/A N/A N/A N/A join lines 
     |
 N/A N/A N/A N/A tree tag literalblock N/A N/A str N/A N/A re sub { childstr N/A str N/A N/A re sub } str N/A lines N/A N/A N/A      | N/A N/A indent 5 line N/A line N/A N/A str split N/A N/A lines N/A 0 N/A  LIT> N/A N/A lines N/A 0 N/A 5 N/A N/A N/A N/A N/A join lines 
     |
 N/A N/A N/A N/A tree tag field N/A N/A numargs 0 N/A N/A N/A N/A N/A tree children N/A N/A numargs 1 tag arg N/A N/A numargs 1 N/A tag N/A variables N/A 0 N/A args N/A variables N/A 1 N/A 1 numargs N/A body N/A variables N/A N/A 1 numargs N/A str N/A N/A N/A  FLD>| N/A N/A indent 6 @ N/A variables N/A 0 N/A args N/A N/A str N/A N/A ( N/A N/A ,  join args ) N/A N/A N/A str :
 N/A N/A join body N/A N/A N/A N/A tree tag target N/A N/A N/A <%s> childstr N/A N/A N/A N/A tree tag N/A fieldlist tag arg epytext section olist ulist name N/A N/A childstr N/A N/A N/A N/A tree tag symbol N/A N/A N/A E{%s} childstr N/A N/A N/A N/A tree tag graph N/A N/A N/A G{%s} N/A N/A join variables N/A N/A N/A tag name N/A N/A _COLORIZING_TAGS items N/A N/A N/A name N/A tree tag N/A N/A N/A %s{%s} N/A tag childstr N/A N/A ValueError N/A Unknown DOM element %r N/A tree tag N/A pparse N/A N/A str show_warnings show_errors stream N/A 1 1 N/A sys stderr N/A N/A 
    Pretty-parse the string.  This parses the string, and catches any
    warnings or errors produced.  Any warnings and errors are
    displayed, and the resulting DOM parse structure is returned.

    @param str: The string to parse.
    @type str: C{string}
    @param show_warnings: Whether or not to display non-fatal errors
        generated by parsing C{str}.
    @type show_warnings: C{boolean}
    @param show_errors: Whether or not to display fatal errors 
        generated by parsing C{str}.
    @type show_errors: C{boolean}
    @param stream: The stream that warnings and errors should be
        written to.
    @type stream: C{stream}
    @return: a DOM document encoding the contents of C{str}.
    @rtype: C{Element}
    @raise SyntaxError: If any fatal errors were encountered.
     N/A errors N/A N/A confused 0 N/A N/A N/A val N/A parse str errors N/A warnings N/A e N/A e errors N/A N/A N/A e is_fatal N/A errors N/A e N/A e errors N/A N/A e is_fatal N/A N/A N/A N/A confused 1 N/A N/A show_warnings N/A N/A warnings N/A N/A N/A N/A warnings sort N/A N/A N/A errors sort N/A warnings N/A N/A stream N/A = SCRWIDTH N/A stream WARNINGS N/A stream N/A - SCRWIDTH N/A warning warnings N/A N/A stream N/A N/A warning as_warning N/A stream N/A = SCRWIDTH N/A N/A errors show_errors N/A N/A N/A warnings N/A N/A stream N/A = SCRWIDTH N/A stream ERRORS N/A stream N/A - SCRWIDTH N/A error errors N/A N/A stream error N/A stream N/A = SCRWIDTH N/A confused N/A N/A N/A N/A errors N/A N/A N/A SyntaxError Encountered Errors N/A N/A val N/A TokenizationError N/A ParseError N/A N/A 
    An error generated while tokenizing a formatted documentation
    string.
     N/A StructuringError N/A ParseError N/A N/A 
    An error generated while structuring a formatted documentation
    string.
     N/A ColorizingError N/A ParseError N/A N/A 
    An error generated while colorizing a paragraph.
     __init__ N/A N/A self descr token charnum is_fatal N/A 1 N/A N/A 
        Construct a new colorizing exception.
        
        @param descr: A short description of the error.
        @type descr: C{string}
        @param token: The token where the error occured
        @type token: L{Token}
        @param charnum: The character index of the position in
            C{token} where the error occured.
        @type charnum: C{int}
         N/A N/A N/A ParseError __init__ self descr N/A token startline is_fatal N/A N/A self token token N/A N/A self charnum charnum N/A N/A CONTEXT_RANGE 20 descr N/A N/A self N/A N/A N/A RANGE N/A self CONTEXT_RANGE N/A N/A N/A self charnum RANGE N/A N/A left N/A N/A N/A self token contents N/A 0 N/A self charnum N/A N/A left N/A ... N/A N/A N/A self token contents N/A N/A N/A self charnum RANGE N/A self charnum N/A N/A N/A N/A len N/A N/A self token contents N/A self charnum RANGE N/A N/A right N/A N/A N/A self token contents N/A N/A self charnum N/A N/A right N/A N/A N/A N/A self token contents N/A N/A self charnum N/A N/A self charnum RANGE ... N/A N/A %s

%s%s
%s^ N/A N/A self _descr left right N/A N/A len left N/A N/A parse_as_literal N/A N/A str N/A N/A N/A 
    Return a DOM document matching the epytext DTD, containing a
    single literal block.  That literal block will include the
    contents of the given string.  This method is typically used as a
    fall-back when the parser fails.

    @param str: The string which should be enclosed in a literal
        block.
    @type str: C{string}
    
    @return: A DOM document containing C{str} in a single literal
        block.
    @rtype: C{Element}
     N/A N/A Element epytext N/A Element literalblock str N/A parse_as_para N/A N/A str N/A N/A N/A 
    Return a DOM document matching the epytext DTD, containing a
    single paragraph.  That paragraph will include the contents of the
    given string.  This can be used to wrap some forms of
    automatically generated information (such as type names) in
    paragraphs.

    @param str: The string which should be enclosed in a paragraph.
    @type str: C{string}
    
    @return: A DOM document containing C{str} in a single paragraph.
    @rtype: C{Element}
     N/A N/A Element epytext N/A Element para str N/A parse_docstring N/A N/A docstring errors N/A options N/A N/A 
    Parse the given docstring, which is formatted using epytext; and
    return a C{ParsedDocstring} representation of its contents.
    @param docstring: The docstring to parse
    @type docstring: C{string}
    @param errors: A list where any errors generated during parsing
        will be stored.
    @type errors: C{list} of L{ParseError}
    @param options: Extra options.  Unknown options are ignored.
        Currently, no extra options are defined.
    @rtype: L{ParsedDocstring}
     N/A N/A ParsedEpytextDocstring N/A parse docstring errors N/A ParsedEpytextDocstring N/A ParsedDocstring N/A N/A SYMBOL_TO_HTML N/A <- -> ^ v alpha beta gamma delta epsilon zeta eta theta iota kappa lambda mu nu xi omicron pi rho sigma tau upsilon phi chi psi omega Alpha Beta Gamma Delta Epsilon Zeta Eta Theta Iota Kappa Lambda Mu Nu Xi Omicron Pi Rho Sigma Tau Upsilon Phi Chi Psi Omega larr rarr uarr darr harr crarr lArr rArr uArr dArr hArr copy times forall exist part empty isin notin ni prod sum prop infin ang and or cap cup int there4 sim cong asymp ne equiv le ge sub sup nsub sube supe oplus otimes perp infinity integral product <= >= &larr; &rarr; &uarr; &darr; &alpha; &beta; &gamma; &delta; &epsilon; &zeta; &eta; &theta; &iota; &kappa; &lambda; &mu; &nu; &xi; &omicron; &pi; &rho; &sigma; &tau; &upsilon; &phi; &chi; &psi; &omega; &Alpha; &Beta; &Gamma; &Delta; &Epsilon; &Zeta; &Eta; &Theta; &Iota; &Kappa; &Lambda; &Mu; &Nu; &Xi; &Omicron; &Pi; &Rho; &Sigma; &Tau; &Upsilon; &Phi; &Chi; &Psi; &Omega; &larr; &rarr; &uarr; &darr; &harr; &crarr; &lArr; &rArr; &uArr; &dArr; &hArr; &copy; &times; &forall; &exist; &part; &empty; &isin; &notin; &ni; &prod; &sum; &prop; &infin; &ang; &and; &or; &cap; &cup; &int; &there4; &sim; &cong; &asymp; &ne; &equiv; &le; &ge; &sub; &sup; &nsub; &sube; &supe; &oplus; &otimes; &perp; &infin; &int; &prod; &le; &ge; N/A SYMBOL_TO_LATEX N/A <- -> ^ v alpha beta gamma delta epsilon zeta eta theta iota kappa lambda mu nu xi omicron pi rho sigma tau upsilon phi chi psi omega Alpha Beta Gamma Delta Epsilon Zeta Eta Theta Iota Kappa Lambda Mu Nu Xi Omicron Pi ho Sigma Tau Upsilon Phi Chi Psi Omega larr rarr uarr darr harr crarr lArr rArr uArr dArr hArr copy times forall exist part empty isin notin ni prod sum prop infin ang and or cap cup int there4 sim cong asymp ne equiv le ge sub sup nsub sube supe oplus otimes perp infinity integral product <= >= \(\leftarrow\) \(\rightarrow\) \(\uparrow\) \(\downarrow\) \(\alpha\) \(\beta\) \(\gamma\) \(\delta\) \(\epsilon\) \(\zeta\) \(\eta\) \(\theta\) \(\iota\) \(\kappa\) \(\lambda\) \(\mu\) \(\nu\) \(\xi\) \(o\) \(\pi\) \(\rho\) \(\sigma\) \(\tau\) \(\upsilon\) \(\phi\) \(\chi\) \(\psi\) \(\omega\) \(\alpha\) \(\beta\) \(\Gamma\) \(\Delta\) \(\epsilon\) \(\zeta\) \(\eta\) \(\Theta\) \(\iota\) \(\kappa\) \(\Lambda\) \(\mu\) \(\nu\) \(\Xi\) \(o\) \(\Pi\) \(\rho\) \(\Sigma\) \(\tau\) \(\Upsilon\) \(\Phi\) \(\chi\) \(\Psi\) \(\Omega\) \(\leftarrow\) \(\rightarrow\) \(\uparrow\) \(\downarrow\) \(\leftrightarrow\) \(\hookleftarrow\) \(\Leftarrow\) \(\Rightarrow\) \(\Uparrow\) \(\Downarrow\) \(\Leftrightarrow\) {\textcopyright} \(\times\) \(\forall\) \(\exists\) \(\partial\) \(\emptyset\) \(\in\) \(\notin\) \(\ni\) \(\prod\) \(\sum\) \(\propto\) \(\infty\) \(\angle\) \(\wedge\) \(\vee\) \(\cap\) \(\cup\) \(\int\) \(\therefore\) \(\sim\) \(\cong\) \(\approx\) \(\ne\) \(\equiv\) \(\le\) \(\ge\) \(\subset\) \(\supset\) \(\supset\) \(\subseteq\) \(\supseteq\) \(\oplus\) \(\otimes\) \(\perp\) \(\infty\) \(\int\) \(\prod\) \(\le\) \(\ge\) __init__ N/A N/A self dom_tree N/A N/A N/A N/A self _tree dom_tree N/A N/A self _html N/A self _latex N/A self _plaintext None N/A N/A self _terms None N/A __str__ N/A N/A self N/A N/A N/A N/A str N/A self _tree N/A to_html N/A N/A self docstring_linker directory docindex context N/A None None None options N/A N/A N/A N/A self _html None N/A N/A N/A self _html N/A N/A N/A self _tree None N/A N/A N/A indent N/A N/A options get indent 0 N/A N/A self _html N/A N/A self _to_html N/A self _tree docstring_linker directory docindex context indent N/A N/A self _html N/A to_latex N/A N/A self docstring_linker N/A options N/A N/A N/A N/A self _latex None N/A N/A N/A self _latex N/A N/A N/A self _tree None N/A N/A N/A indent N/A N/A options get indent 0 N/A N/A self _hyperref N/A N/A options get hyperref 1 N/A N/A self _latex N/A N/A self _to_latex N/A self _tree docstring_linker indent N/A N/A self _latex N/A to_plaintext N/A N/A self docstring_linker N/A options N/A N/A N/A N/A self _tree None N/A N/A N/A N/A indent options N/A N/A N/A self _plaintext N/A to_plaintext N/A self _tree indent N/A options N/A indent N/A N/A N/A self _plaintext N/A to_plaintext N/A self _tree N/A N/A self _plaintext N/A _index_term_key N/A N/A self tree N/A N/A N/A str N/A to_plaintext tree N/A str N/A N/A re sub \s\s+ - str N/A N/A index- N/A N/A re sub [^a-zA-Z0-9] _ str N/A _to_html N/A N/A self tree linker directory docindex context indent seclevel N/A 0 0 N/A N/A N/A isinstance tree basestring N/A N/A N/A plaintext_to_html tree N/A N/A N/A tree tag epytext N/A N/A indent 2 N/A N/A N/A tree tag section N/A N/A seclevel 1 N/A variables N/A N/A N/A self _to_html c linker directory docindex context N/A indent 2 seclevel N/A c N/A tree children N/A i N/A range N/A N/A len variables 1 N/A N/A N/A N/A N/A isinstance N/A N/A tree children N/A i basestring N/A N/A N/A N/A tree children N/A i tag para N/A N/A isinstance N/A N/A tree children N/A N/A i 1 basestring N/A N/A N/A N/A tree children N/A N/A i 1 tag para N/A N/A N/A variables N/A i N/A N/A N/A N/A indent 2 N/A N/A variables N/A i N/A N/A 5 indent -5 N/A N/A N/A tree children N/A N/A isinstance N/A N/A tree children N/A -1 basestring N/A N/A N/A N/A tree children N/A -1 tag para N/A N/A N/A variables N/A -1 N/A N/A N/A N/A indent 2 N/A N/A variables N/A -1 N/A N/A 5 indent -5 N/A childstr N/A N/A join variables N/A N/A N/A tree tag para N/A N/A N/A wordwrap N/A <p>%s</p> childstr indent N/A N/A N/A N/A tree tag code N/A N/A style N/A N/A N/A tree attribs get style N/A style N/A N/A N/A <code class="%s">%s</code> N/A style childstr N/A N/A N/A <code>%s</code> childstr N/A N/A N/A N/A tree tag uri N/A N/A N/A <a href="%s" target="_top">%s</a> N/A N/A variables N/A 1 N/A variables N/A 0 N/A N/A N/A N/A tree tag link N/A N/A N/A N/A linker translate_identifier_xref N/A variables N/A 1 N/A variables N/A 0 N/A N/A N/A N/A tree tag italic N/A N/A N/A <i>%s</i> childstr N/A N/A N/A N/A tree tag math N/A N/A N/A <i class="math">%s</i> childstr N/A N/A N/A N/A tree tag indexed N/A N/A term N/A Element epytext N/A tree children N/A tree attribs N/A N/A N/A linker translate_indexterm N/A ParsedEpytextDocstring term N/A N/A N/A N/A tree tag bold N/A N/A N/A <b>%s</b> childstr N/A N/A N/A N/A tree tag ulist N/A N/A N/A %s<ul>
%s%s</ul>
 N/A N/A indent childstr N/A indent N/A N/A N/A N/A tree tag olist N/A N/A start N/A N/A N/A N/A tree attribs get start N/A N/A %s<ol start="%s">
%s%s</ol>
 N/A N/A indent start childstr N/A indent N/A N/A N/A N/A tree tag li N/A N/A N/A N/A indent N/A <li>
%s%s</li>
 N/A childstr N/A indent N/A N/A N/A N/A tree tag heading N/A N/A N/A %s<h%s class="heading">%s</h%s>
 N/A N/A N/A indent 2 seclevel childstr seclevel N/A N/A N/A N/A tree tag literalblock N/A N/A N/A <pre class="literalblock">
%s
</pre>
 childstr N/A N/A N/A N/A tree tag doctestblock N/A N/A N/A doctest_to_html N/A N/A N/A N/A tree children N/A 0 strip N/A N/A N/A N/A tree tag fieldlist N/A N/A N/A AssertionError There should not be any field lists left N/A N/A N/A N/A tree tag N/A epytext section tag arg name target html N/A N/A childstr N/A N/A N/A N/A tree tag symbol N/A N/A symbol N/A N/A tree children N/A 0 N/A N/A N/A N/A self SYMBOL_TO_HTML get symbol N/A [%s] symbol N/A N/A N/A N/A tree tag graph N/A N/A graph N/A N/A self _build_graph N/A variables N/A 0 N/A variables N/A 1 linker docindex context N/A N/A graph N/A N/A N/A image_url N/A %s.gif N/A graph uid N/A image_file N/A N/A N/A os path join directory image_url N/A N/A N/A graph to_html image_file image_url N/A N/A N/A ValueError N/A Unknown epytext DOM element %r N/A tree tag N/A _build_graph N/A N/A self graph_type graph_args linker docindex context N/A N/A N/A N/A graph_type classtree N/A N/A graph_args N/A N/A bases N/A N/A N/A docindex find name context N/A name graph_args N/A N/A N/A isinstance context ClassDoc N/A N/A bases N/A context N/A N/A N/A N/A log warning Could not construct class tree: you must specify one or more base classes. N/A None epydoc.docwriter.dotgraph class_tree_graph N/A N/A class_tree_graph bases linker context N/A N/A N/A graph_type packagetree N/A epydoc.apidoc ModuleDoc N/A graph_args N/A N/A packages N/A N/A N/A docindex find name context N/A name graph_args N/A N/A N/A isinstance context ModuleDoc N/A N/A packages N/A context N/A N/A N/A N/A log warning Could not construct package tree: you must specify one or more root packages. N/A None epydoc.docwriter.dotgraph package_tree_graph N/A N/A package_tree_graph packages linker context N/A N/A N/A graph_type importgraph N/A epydoc.apidoc ModuleDoc N/A modules N/A d N/A d N/A docindex root N/A isinstance d ModuleDoc epydoc.docwriter.dotgraph import_graph N/A N/A import_graph modules docindex linker context N/A N/A N/A graph_type callgraph N/A N/A graph_args N/A N/A docs N/A N/A N/A docindex find name context N/A name graph_args N/A docs N/A doc N/A doc docs N/A doc None N/A N/A docs N/A context epydoc.docwriter.dotgraph call_graph N/A N/A call_graph docs docindex linker context N/A N/A N/A N/A log warning N/A Unknown graph type %s graph_type N/A _to_latex N/A N/A self tree linker indent seclevel breakany N/A 0 0 0 N/A N/A N/A isinstance tree basestring N/A N/A N/A plaintext_to_latex tree breakany breakany N/A N/A N/A tree tag section N/A N/A seclevel 1 N/A N/A N/A tree tag epytext N/A N/A cindent indent N/A N/A cindent N/A indent 2 N/A variables N/A N/A N/A self _to_latex c linker cindent seclevel breakany N/A c N/A tree children N/A childstr N/A N/A join variables N/A N/A N/A tree tag para N/A N/A N/A N/A wordwrap childstr indent N/A N/A N/A N/A tree tag code N/A N/A N/A \texttt{%s} childstr N/A N/A N/A N/A tree tag uri N/A N/A N/A N/A len variables 2 N/A N/A N/A ValueError Bad URI  N/A N/A self _hyperref N/A N/A uri N/A N/A N/A N/A tree children N/A 1 children N/A 0 N/A uri N/A N/A uri replace {\textasciitilde} ~ N/A uri N/A N/A uri replace \# # N/A N/A N/A variables N/A 0 N/A variables N/A 1 N/A N/A N/A \href{%s}{\textit{%s}} N/A uri N/A variables N/A 1 N/A N/A N/A %s\footnote{\href{%s}{%s}} N/A N/A variables N/A 0 uri N/A variables N/A 1 N/A N/A N/A N/A variables N/A 0 N/A variables N/A 1 N/A N/A N/A \textit{%s} N/A variables N/A 1 N/A N/A N/A %s\footnote{%s} N/A N/A variables N/A 0 N/A variables N/A 1 N/A N/A N/A N/A tree tag link N/A N/A N/A N/A len variables 2 N/A N/A N/A ValueError Bad Link N/A N/A N/A linker translate_identifier_xref N/A variables N/A 1 N/A variables N/A 0 N/A N/A N/A N/A tree tag italic N/A N/A N/A \textit{%s} childstr N/A N/A N/A N/A tree tag math N/A N/A N/A \textit{%s} childstr N/A N/A N/A N/A tree tag indexed N/A N/A term N/A Element epytext N/A tree children N/A tree attribs N/A N/A N/A linker translate_indexterm N/A ParsedEpytextDocstring term N/A N/A N/A N/A tree tag bold N/A N/A N/A \textbf{%s} childstr N/A N/A N/A N/A tree tag li N/A N/A N/A N/A N/A indent \item  N/A N/A childstr lstrip N/A N/A N/A N/A tree tag heading N/A N/A N/A N/A N/A indent 2 N/A (section) %s

 childstr N/A N/A N/A N/A tree tag doctestblock N/A N/A N/A doctest_to_latex N/A N/A N/A N/A tree children N/A 0 strip N/A N/A N/A N/A tree tag literalblock N/A N/A N/A \begin{alltt}
%s\end{alltt}

 childstr N/A N/A N/A N/A tree tag fieldlist N/A N/A N/A N/A indent {omitted fieldlist}
 N/A N/A N/A N/A tree tag olist N/A N/A N/A N/A N/A N/A N/A N/A N/A indent \begin{enumerate}

 N/A indent \setlength{\parskip}{0.5ex}
 childstr N/A indent \end{enumerate}

 N/A N/A N/A N/A tree tag ulist N/A N/A N/A N/A N/A N/A N/A N/A N/A indent \begin{itemize}
 N/A indent \setlength{\parskip}{0.6ex}
 childstr N/A indent \end{itemize}

 N/A N/A N/A N/A tree tag symbol N/A N/A symbol N/A N/A tree children N/A 0 N/A N/A N/A N/A self SYMBOL_TO_LATEX get symbol N/A [%s] symbol N/A N/A N/A N/A tree tag graph N/A N/A (GRAPH) N/A N/A childstr N/A summary N/A N/A self N/A N/A N/A N/A N/A self _tree None N/A N/A N/A self False N/A tree N/A self _tree N/A doc N/A Element epytext N/A variables N/A tree children N/A N/A N/A N/A len variables 0 N/A N/A N/A variables N/A 0 tag para N/A N/A N/A N/A N/A variables N/A 0 tag N/A section ulist olist li N/A N/A variables N/A N/A variables N/A 0 children N/A N/A variables N/A variables N/A 1 N/A N/A N/A N/A len variables 0 N/A N/A len N/A tree children 1 N/A N/A N/A N/A tree children N/A 0 tag literalblock N/A N/A str N/A N/A N/A re split \n\s*(\n|$).* N/A N/A N/A N/A tree children N/A 0 children N/A 0 1 N/A 0 N/A variables N/A N/A Element para N/A N/A N/A N/A N/A variables N/A 0 children append str N/A N/A N/A len variables 0 N/A N/A N/A N/A ParsedEpytextDocstring doc False N/A long_docs False N/A var N/A variables N/A 1 N/A N/A N/A N/A isinstance var Element N/A N/A var tag fieldlist N/A N/A N/A long_docs True N/A N/A parachildren N/A N/A variables N/A 0 children N/A para N/A Element para N/A N/A N/A N/A doc children append para N/A parachild parachildren N/A N/A N/A isinstance parachild basestring N/A N/A m N/A N/A re match (\s*[\w\W]*?\.)(\s|$) parachild N/A m N/A N/A N/A N/A N/A para children append N/A N/A m group 1 N/A long_docs N/A parachild N/A parachildren N/A -1 N/A N/A long_docs N/A N/A other N/A parachild N/A N/A N/A m end N/A N/A other N/A N/A N/A other isspace N/A N/A long_docs True N/A N/A N/A ParsedEpytextDocstring doc long_docs N/A N/A N/A N/A para children append parachild N/A N/A N/A ParsedEpytextDocstring doc long_docs N/A split_fields N/A N/A self errors N/A None N/A N/A N/A N/A self _tree None N/A N/A N/A self N/A N/A tree N/A Element N/A N/A self _tree tag N/A N/A self _tree children N/A N/A self _tree attribs N/A fields N/A N/A N/A N/A tree children N/A N/A N/A N/A tree children N/A -1 tag fieldlist N/A N/A N/A tree children N/A -1 children N/A N/A field_nodes N/A N/A N/A tree children N/A -1 children N/A N/A N/A tree children N/A -1 N/A field field_nodes N/A N/A tag N/A N/A N/A N/A N/A N/A field children N/A 0 children N/A 0 lower N/A N/A N/A field children N/A 0 N/A N/A N/A field children N/A N/A N/A N/A field children N/A 0 tag arg N/A N/A arg N/A N/A N/A N/A field children N/A 0 children N/A 0 N/A N/A N/A field children N/A 0 N/A N/A arg None N/A N/A field tag epytext N/A N/A N/A fields append N/A Field tag arg N/A ParsedEpytextDocstring field N/A N/A N/A tree children N/A N/A N/A tree children N/A 0 children N/A N/A N/A N/A ParsedEpytextDocstring tree fields N/A N/A N/A None fields N/A index_terms N/A N/A self N/A N/A N/A N/A N/A self _terms None N/A N/A N/A self _terms N/A N/A N/A N/A self _index_terms N/A self _tree N/A self _terms N/A N/A self _terms N/A _index_terms N/A N/A self tree terms N/A N/A N/A N/A N/A tree None N/A isinstance tree basestring N/A N/A N/A N/A N/A tree tag indexed N/A N/A term N/A Element epytext N/A tree children N/A tree attribs N/A N/A N/A terms append N/A ParsedEpytextDocstring term N/A child N/A tree children N/A N/A N/A N/A self _index_terms child terms N/A N/A