Module Expr Str Import alias If CompareGt AttributeLoad NameLoad attr Str body Assign NameStore NameLoad If CompareLt AttributeLoad NameLoad attr TupleLoad Num Num body Import alias identifier orelse Import alias If CompareGt AttributeLoad NameLoad attr Str body ImportFrom alias alias alias alias alias orelse ImportFrom alias ImportFrom alias alias alias alias Import alias Import alias Import alias Import alias Import alias Import alias TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Import alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias Assign NameStore Call NameLoad FunctionDef arguments args defaults body Pass decorator_list FunctionDef arguments args defaults body Pass decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad While AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad Str Str Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad Str Str Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore ListLoad Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Dict Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Dict Str Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore ListLoad Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword Num While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGtE Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr CompareGt Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Dict Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Dict Str Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Num keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr CompareGtE Call NameLoad AttributeLoad NameLoad attr Num body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad While AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str While AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Str Assign NameStore Str Assign NameStore Call NameLoad ListLoad TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad While BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str While BoolOpAnd BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str While BoolOpAnd BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr Str SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr Str SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad TupleLoad Str Num TupleLoad Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Num Str Expr Call AttributeLoad NameLoad attr keyword Num keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Num Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr Str SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Num TupleLoad Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str NameLoad Num Str Expr Call AttributeLoad NameLoad attr keyword Num keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str Str Str Dict Str Str Str Str NameLoad Num Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str While BoolOpAnd BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Num While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr While NameLoad body Expr Call AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Break Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str While BoolOpOr BoolOpOr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword Num While BoolOpOr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword Num keyword NameLoad keyword Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad ListLoad Dict Str Str Str Str Str Str Str Str Str Call NameLoad Str NameLoad Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str Dict Str Str Str Str Str Num Dict Str Str Str Num TupleLoad Num Num Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad ListLoad Dict Str Str Str Str Str Str Str Str Str Call NameLoad Str NameLoad Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str Dict Str Str Str Str Str Num Dict Str Str Str Num TupleLoad Num Num Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Call NameLoad TupleLoad Str Str TupleLoad Str Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad While BoolOpOr UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str Str TupleLoad Num Num Num Str Dict Str Str Str Str Str Str Str Str Call NameLoad Str Dict Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad ListLoad Dict Str Str Str Str Str Str Str Str Str Call NameLoad Str NameLoad Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad Str Dict Str Str Str Str Str Num Dict Str Str Str Num TupleLoad Num Num Dict Str Str Str Str Str Str Str Str Str Str Str Str Num Str Str Str Dict Str Str Str Dict Str Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str Assign NameStore Call NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad orelse Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Str Str Str Str Assign NameStore Call NameLoad For NameStore NameLoad body If NameLoad body If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore Call NameLoad NameLoad orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore ListComp Call AttributeLoad Str attr NameLoad Call NameLoad Call NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr keyword Num attr NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore ListLoad 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 Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr keyword Num attr NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr keyword Num attr NameLoad decorator_list If BoolOpAnd CompareEq NameLoad Str CompareIs NameLoad NameLoad body Expr Call NameLoad
N/A N/A 
Unittests for http clienting module
 N/A sys N/A N/A N/A sys version 3 N/A N/A xrange range N/A N/A N/A sys version_info N/A 2 7 N/A N/A unittest2 unittest N/A N/A unittest N/A N/A N/A sys version 3 N/A urllib.parse urlsplit quote quote_plus unquote unquote_plus N/A urlparse urlsplit urllib quote quote_plus unquote unquote_plus N/A os N/A time N/A tempfile N/A shutil N/A socket N/A errno N/A N/A N/A simplejson json N/A N/A N/A ImportError N/A N/A json ioflo.aid.sixing * ioflo.aid.timing Timer StoreTimer ioflo.aid.odicting odict ioflo.aid.consoling getConsole ioflo.base storing ioflo.aio wiring tcp ioflo.aio.http httping clienting serving N/A console N/A getConsole setUpModule N/A N/A N/A N/A N/A N/A tearDownModule N/A N/A N/A N/A N/A N/A BasicTestCase N/A N/A unittest TestCase N/A N/A 
    Test Case
     setUp N/A N/A self N/A N/A N/A N/A N/A N/A console reinit verbosity N/A N/A console Wordage profuse N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A console reinit verbosity N/A N/A console Wordage concise N/A testNonBlockingRequestEcho N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestEcho __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6101 N/A method GET N/A path /echo?name=fame N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /echo?name=fame HTTP/1.1 Host: 127.0.0.1:6101 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method N/A N/A response parser N/A N/A N/A N/A response parse N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A bytes N/A response body N/A N/A N/A self assertEqual N/A response data N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A N/A response headers items N/A N/A content-length 122 N/A content-type application/json N/A date Thu, 30 Apr 2015 19:37:17 GMT N/A server IoBook.local N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestStream N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client with SSE streaming server
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestStream __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /stream N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /stream HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /stream HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut N/A request head N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.0 200 OK
 Server: PasteWSGIServer/0.5 Python/2.7.9
 Date: Thu, 30 Apr 2015 21:35:25 GMT
Content-Type: text/event-stream
 Cache-Control: no-cache
 Connection: close

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method N/A lines N/A retry: 1000

 data: START

 data: 1

 data: 2

 data: 3

 data: 4

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A Timer duration 0.5 N/A N/A N/A response parser N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A response parse N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.01 N/A N/A response parser N/A N/A N/A N/A N/A response parser close N/A N/A response parser None N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A response eventSource retry 1000 N/A N/A N/A self assertEqual N/A response retry N/A N/A response eventSource retry N/A N/A N/A self assertEqual N/A N/A response eventSource leid None N/A N/A N/A self assertEqual N/A response leid N/A N/A response eventSource leid N/A N/A N/A self assertTrue N/A N/A len N/A response events 2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data None START N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data None 1 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data None 2 N/A N/A N/A self assertTrue N/A N/A len N/A response body 0 N/A N/A N/A self assertTrue N/A N/A len N/A N/A response eventSource raw 0 N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestStreamChunked N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client with SSE streaming server with transfer encoding (chunked)
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestStreamChunked __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /stream N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /stream HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /stream HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut N/A request head N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.1 200 OK
 Content-Type: text/event-stream
 Cache-Control: no-cache
 Transfer-Encoding: chunked
 Date: Thu, 30 Apr 2015 20:11:35 GMT
 Server: IoBook.local

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method N/A lines N/A d
retry: 1000


 d
data: START


 9
data: 1


 9
data: 2


 9
data: 3


 9
data: 4


 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A Timer duration 0.5 N/A N/A N/A response parser N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A response parse N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.01 N/A N/A response parser N/A N/A N/A N/A N/A response parser close N/A N/A response parser None N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A response eventSource retry 1000 N/A N/A N/A self assertEqual N/A response retry N/A N/A response eventSource retry N/A N/A N/A self assertEqual N/A N/A response eventSource leid None N/A N/A N/A self assertEqual N/A response leid N/A N/A response eventSource leid N/A N/A N/A self assertTrue N/A N/A len N/A response events 2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data None START N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data None 1 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data None 2 N/A N/A N/A self assertTrue N/A N/A len N/A response body 0 N/A N/A N/A self assertTrue N/A N/A len N/A N/A response eventSource raw 0 N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestStreamFancy N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client to SSE server
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestStreamFancy __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /fancy?idify=true&multiply=true N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /fancy?idify=true&multiply=true HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /fancy?idify=true&multiply=true HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut N/A request head N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.0 200 OK
 Server: PasteWSGIServer/0.5 Python/2.7.9
 Date: Thu, 30 Apr 2015 21:35:25 GMT
Content-Type: text/event-stream
 Cache-Control: no-cache
 Connection: close

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method N/A lines N/A retry: 1000

 id: 0
data: START

 id: 1
data: 1
data: 2

 id: 2
data: 3
data: 4

 id: 3
data: 5
data: 6

 id: 4
data: 7
data: 8

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A Timer duration 0.5 N/A N/A N/A response parser N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A response parse N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.01 N/A N/A response parser N/A N/A N/A N/A N/A response parser close N/A N/A response parser None N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A response eventSource retry 1000 N/A N/A N/A self assertEqual N/A response retry N/A N/A response eventSource retry N/A N/A N/A self assertTrue N/A N/A int N/A N/A response eventSource leid 2 N/A N/A N/A self assertEqual N/A response leid N/A N/A response eventSource leid N/A N/A N/A self assertTrue N/A N/A len N/A response events 2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 0 START N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 1 1
2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 2 3
4 N/A N/A N/A self assertTrue N/A N/A len N/A response body 0 N/A N/A N/A self assertTrue N/A N/A len N/A N/A response eventSource raw 0 N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestStreamFancyChunked N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client to server Fancy SSE with chunked transfer encoding
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestStreamFancyChunked __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /fancy?idify=true&multiply=true N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /fancy?idify=true&multiply=true HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /fancy?idify=true&multiply=true HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut N/A request head N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.1 200 OK
 Content-Type: text/event-stream
 Cache-Control: no-cache
 Transfer-Encoding: chunked
 Date: Thu, 30 Apr 2015 22:11:53 GMT
 Server: IoBook.local

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method N/A lines N/A d
retry: 1000


 6
id: 0

 d
data: START


 6
id: 1

 8
data: 1

 8
data: 2

 1


 6
id: 2

 8
data: 3

 8
data: 4

 1


 6
id: 3

 8
data: 5

 8
data: 6

 1


 6
id: 4

8
data: 7

8
data: 8

 1


 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A Timer duration 0.5 N/A N/A N/A response parser N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A response parse N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.01 N/A N/A response parser N/A N/A N/A N/A N/A response parser close N/A N/A response parser None N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A response eventSource retry 1000 N/A N/A N/A self assertEqual N/A response retry N/A N/A response eventSource retry N/A N/A N/A self assertTrue N/A N/A int N/A N/A response eventSource leid 2 N/A N/A N/A self assertEqual N/A response leid N/A N/A response eventSource leid N/A N/A N/A self assertTrue N/A N/A len N/A response events 2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 0 START N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 1 1
2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 2 3
4 N/A N/A N/A self assertTrue N/A N/A len N/A response body 0 N/A N/A N/A self assertTrue N/A N/A len N/A N/A response eventSource raw 0 N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestStreamFancyJson N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client to server Fancy SSE with chunked transfer encoding
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestStreamFancyJson __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /fancy?idify=true&jsonify=true N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /fancy?idify=true&jsonify=true HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /fancy?idify=true&jsonify=true HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut N/A request head N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.0 200 OK
 Server: PasteWSGIServer/0.5 Python/2.7.9
 Date: Thu, 30 Apr 2015 21:35:25 GMT
Content-Type: text/event-stream
 Cache-Control: no-cache
 Connection: close

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method dictable True N/A lines N/A retry: 1000

 id: 0
data: START

 id: 1
data: {"count":1}

 id: 2
 data: {"count":2}

 id: 3
data: {"count":3}

 id: 4
data: {"count":4}

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A Timer duration 0.5 N/A N/A N/A response parser N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A response parse N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.01 N/A N/A response parser N/A N/A N/A N/A N/A response parser close N/A N/A response parser None N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A response eventSource retry 1000 N/A N/A N/A self assertEqual N/A response retry N/A N/A response eventSource retry N/A N/A N/A self assertTrue N/A N/A int N/A N/A response eventSource leid 2 N/A N/A N/A self assertEqual N/A response leid N/A N/A response eventSource leid N/A N/A N/A self assertTrue N/A N/A len N/A response events 2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 0 START N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 1 N/A count 1 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 2 N/A count 2 N/A N/A N/A self assertTrue N/A N/A len N/A response body 0 N/A N/A N/A self assertTrue N/A N/A len N/A N/A response eventSource raw 0 N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestStreamFancyJsonChunked N/A N/A self N/A N/A N/A 
        Test NonBlocking Http client to server Fancy SSE with chunked transfer encoding
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestStreamFancyJsonChunked __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A beta N/A N/A tcp Client ha N/A alpha eha bufsize 131072 wlog wireLogBeta N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta accepted N/A N/A beta ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A beta ha N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /fancy?idify=true&jsonify=true N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /fancy?idify=true&jsonify=true HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /fancy?idify=true&jsonify=true HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut N/A request head N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.1 200 OK
 Content-Type: text/event-stream
 Cache-Control: no-cache
 Transfer-Encoding: chunked
 Date: Thu, 30 Apr 2015 22:11:53 GMT
 Server: IoBook.local

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method dictable True N/A lines N/A d
retry: 1000


 6
id: 0

d
data: START


 6
id: 1

 12
data: {"count":1}

 1


 6
id: 2

12
data: {"count":2}

1


 6
id: 3

12
data: {"count":3}

1


 6
id: 4

12
data: {"count":4}

1


 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A Timer duration 0.5 N/A N/A N/A response parser N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A response parse N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.01 N/A N/A response parser N/A N/A N/A N/A N/A response parser close N/A N/A response parser None N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A response eventSource retry 1000 N/A N/A N/A self assertEqual N/A response retry N/A N/A response eventSource retry N/A N/A N/A self assertTrue N/A N/A int N/A N/A response eventSource leid 2 N/A N/A N/A self assertEqual N/A response leid N/A N/A response eventSource leid N/A N/A N/A self assertTrue N/A N/A len N/A response events 2 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 0 START N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 1 N/A count 1 N/A event N/A N/A N/A response events popleft N/A N/A N/A self assertEqual event N/A id name data 2 N/A count 2 N/A N/A N/A self assertTrue N/A N/A len N/A response body 0 N/A N/A N/A self assertTrue N/A N/A len N/A N/A response eventSource raw 0 N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testNonBlockingRequestEchoTLS N/A N/A self N/A N/A N/A 
        Test NonBlocking HTTPS (TLS/SSL) client
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testNonBlockingRequestEchoTLS __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A serverKeypath /etc/pki/tls/certs/server_key.pem N/A serverCertpath /etc/pki/tls/certs/server_cert.pem N/A clientCafilepath /etc/pki/tls/certs/client.pem N/A clientKeypath /etc/pki/tls/certs/client_key.pem N/A clientCertpath /etc/pki/tls/certs/client_cert.pem N/A serverCafilepath /etc/pki/tls/certs/server.pem N/A alpha N/A N/A tcp ServerTls host localhost port 6101 bufsize 131072 wlog wireLogAlpha context None version None certify None keypath serverKeypath certpath serverCertpath cafilepath clientCafilepath N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 127.0.0.1 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A serverCertCommonName localhost N/A beta N/A N/A tcp ClientTls ha N/A alpha ha bufsize 131072 wlog wireLogBeta context None version None certify None hostify None certedhost serverCertCommonName keypath clientKeypath certpath clientCertpath cafilepath serverCafilepath N/A N/A N/A self assertIs N/A N/A beta reopen True N/A N/A N/A self assertIs N/A beta accepted False N/A N/A N/A self assertIs N/A beta connected False N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A console terse Connecting  and Handshaking beta to alpha
 N/A True N/A N/A N/A N/A beta serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A beta connected N/A N/A len N/A alpha ixes 1 N/A N/A N/A N/A N/A time sleep 0.01 N/A N/A N/A self assertIs N/A beta accepted True N/A N/A N/A self assertIs N/A beta connected True N/A N/A N/A self assertIs N/A beta cutoff False N/A N/A N/A self assertEqual N/A beta ca N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A beta ha N/A N/A N/A beta cs getpeername N/A N/A N/A self assertIs N/A beta connected True N/A ixBeta N/A N/A alpha ixes N/A N/A beta ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A beta cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A beta cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A beta ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A beta ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6061 N/A method GET N/A path /echo?name=fame N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build N/A lines N/A GET /echo?name=fame HTTP/1.1 Host: 127.0.0.1:6061 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A request lines N/A i N/A N/A N/A self assertEqual N/A request head GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6061
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A beta tx msgOut N/A N/A N/A beta txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A beta rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A beta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A response N/A N/A clienting Respondent msg N/A beta rxbs method method N/A N/A response parser N/A N/A N/A N/A response parse N/A N/A N/A response dictify N/A N/A N/A self assertEqual N/A bytes N/A response body N/A N/A N/A self assertEqual N/A response data N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET N/A N/A N/A self assertEqual N/A len N/A beta rxbs 0 N/A N/A N/A self assertEqual N/A N/A N/A response headers items N/A N/A content-length 122 N/A content-type application/json N/A date Thu, 30 Apr 2015 19:37:17 GMT N/A server IoBook.local N/A N/A N/A alpha close N/A N/A N/A beta close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testPatronRequestEcho N/A N/A self N/A N/A N/A 
        Test Patron request echo non blocking
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronRequestEcho __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A method GET N/A path /echo?name=fame N/A headers N/A odict N/A N/A Accept application/json N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port method method path path headers headers N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A N/A beta connector serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A N/A beta connector connected N/A N/A N/A beta connector ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A N/A beta connector accepted True N/A N/A N/A self assertIs N/A N/A beta connector connected True N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A self assertEqual N/A N/A beta connector ca N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A N/A beta connector ha N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A N/A beta connector ha N/A ixBeta N/A N/A alpha ixes N/A N/A N/A beta connector ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A N/A beta connector ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A N/A beta connector ha N/A msgOut N/A N/A N/A beta requester build N/A lines N/A GET /echo?name=fame HTTP/1.1 Host: 127.0.0.1:6101 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A N/A beta requester lines N/A i N/A N/A N/A self assertEqual N/A N/A beta requester head GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A N/A N/A N/A beta connector tx msgOut N/A N/A N/A N/A beta connector txes N/A N/A ixBeta rxbs N/A N/A N/A N/A N/A beta connector serviceTxes N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A N/A beta connector rxbs N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A beta connector serviceReceives N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A N/A beta connector rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A console terse Beta processes response 
 N/A N/A N/A beta respondent parser N/A N/A N/A N/A N/A beta respondent parse N/A N/A N/A N/A beta respondent dictify N/A N/A N/A self assertEqual N/A bytes N/A N/A beta respondent body N/A N/A N/A self assertEqual N/A N/A beta respondent data N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertEqual N/A N/A N/A N/A beta respondent headers items N/A N/A content-length 122 N/A content-type application/json N/A date Thu, 30 Apr 2015 19:37:17 GMT N/A server IoBook.local N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testPatronServiceEcho N/A N/A self N/A N/A N/A 
        Test Patron service request response of echo non blocking
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronServiceEcho __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A method GET N/A path /echo?name=fame N/A headers N/A odict N/A N/A Accept application/json N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port method method path path headers headers N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A N/A beta connector serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A N/A beta connector connected N/A N/A N/A beta connector ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A N/A beta connector accepted True N/A N/A N/A self assertIs N/A N/A beta connector connected True N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A self assertEqual N/A N/A beta connector ca N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A N/A beta connector ha N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A N/A beta connector ha N/A ixBeta N/A N/A alpha ixes N/A N/A N/A beta connector ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A N/A beta connector ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A N/A beta connector ha N/A N/A N/A beta transmit N/A lines N/A GET /echo?name=fame HTTP/1.1 Host: 127.0.0.1:6101 Accept-Encoding: identity Accept: application/json N/A N/A i line N/A enumerate lines N/A N/A N/A N/A self assertEqual line N/A N/A N/A beta requester lines N/A i N/A msgOut N/A N/A N/A beta connector txes N/A 0 N/A N/A N/A self assertEqual N/A N/A beta requester head GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgOut GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A N/A N/A N/A beta connector txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A N/A N/A console terse Beta processes response 
 N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A N/A N/A self assertEqual N/A bytes N/A N/A beta respondent body N/A N/A N/A self assertEqual N/A N/A beta respondent data N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertEqual N/A N/A N/A N/A beta respondent headers items N/A N/A content-length 122 N/A content-type application/json N/A date Thu, 30 Apr 2015 19:37:17 GMT N/A server IoBook.local N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testPatronPipelineEcho N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEcho __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A N/A beta connector serviceConnect N/A N/A N/A alpha serviceConnects N/A N/A N/A N/A beta connector connected N/A N/A N/A beta connector ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertIs N/A N/A beta connector accepted True N/A N/A N/A self assertIs N/A N/A beta connector connected True N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A self assertEqual N/A N/A beta connector ca N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A N/A beta connector ha N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A N/A beta connector ha N/A ixBeta N/A N/A alpha ixes N/A N/A N/A beta connector ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A N/A beta connector ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A N/A beta connector ha N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A console terse N/A N/A from {0}:{1}, {2} {3} ...
 format N/A N/A N/A beta connector ha N/A 0 N/A N/A N/A beta connector ha N/A 1 N/A request N/A method N/A request N/A path N/A N/A N/A N/A beta requests N/A N/A beta connector txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A msgOut GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A N/A N/A console terse Beta processes response 
 N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs 127.0.0.1 6101 http GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A N/A beta requests append request N/A N/A N/A console terse 
Beta requests to Alpha again
 N/A N/A N/A console terse N/A N/A from {0}:{1}, {2} {3} ...
 format N/A N/A N/A beta connector ha N/A 0 N/A N/A N/A beta connector ha N/A 1 N/A request N/A method N/A request N/A path N/A N/A N/A N/A beta requests N/A N/A beta connector txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A msgOut GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A N/A N/A console terse Beta processes response 
 N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixBeta tx msgOut N/A N/A N/A ixBeta txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs 127.0.0.1 6101 http GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A mockEchoService N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronPipelineEchoSimple N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEchoSimple __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoService alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs 127.0.0.1 6101 http GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoService alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs 127.0.0.1 6101 http GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A mockEchoServicePath N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /echo?name=fame HTTP/1.1
Host: localhost:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronPipelineEchoSimplePath N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing using path components for host port scheme
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEchoSimplePath __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A path N/A N/A http://{0}:{1}/ format localhost N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta path path reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServicePath alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs localhost 6101 http GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServicePath alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs localhost 6101 http GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testPatronPipelineEchoSimplePathTrack N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing using path components for host port scheme
        Request includes tracking information that is included in reponses copy
        of request
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEchoSimplePathTrack __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A path N/A N/A http://{0}:{1}/ format localhost N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta path path reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A mid 1 N/A drop .stuff.reply N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServicePath alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs mid drop localhost 6101 http GET /echo N/A name fame N/A accept application/json None None 1 .stuff.reply N/A N/A N/A request update mid 2 drop .puff.reply N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServicePath alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs mid drop localhost 6101 http GET /echo N/A name fame N/A accept application/json None None 2 .puff.reply N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A mockEchoServiceJson N/A N/A self server N/A N/A N/A 
        mock echo server service with json data request body
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn PUT /echo?name=fame HTTP/1.1
Host: localhost:6101
Accept-Encoding: identity
Content-Length: 31
Accept: application/json
Content-Type: application/json; charset=utf-8

{"first":"John","last":"Smith"} N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronPipelineEchoJson N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing using path components for host port scheme
        with json body in data
        Request includes tracking information that is included in reponses copy
        of request
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEchoJson __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A path N/A N/A http://{0}:{1}/ format localhost N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta path path reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method PUT N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A data N/A odict N/A N/A first John N/A last Smith N/A mid 1 N/A drop .stuff.reply N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServiceJson alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs mid drop localhost 6101 http PUT /echo N/A name fame N/A accept content-type application/json application/json; charset=utf-8 N/A first last John Smith None 1 .stuff.reply N/A N/A N/A request update mid 2 drop .puff.reply N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServiceJson alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs mid drop localhost 6101 http PUT /echo N/A name fame N/A accept content-type application/json application/json; charset=utf-8 N/A first last John Smith None 2 .puff.reply N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testPatronPipelineStream N/A N/A self N/A N/A N/A 
        Test Patron pipeline stream
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineStream __doc__ N/A store N/A N/A storing Store stamp 0.0 N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha store store N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port store store reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A console terse Connecting beta to server ...
 N/A True N/A N/A N/A N/A beta serviceAll N/A N/A N/A alpha serviceConnects N/A N/A N/A N/A beta connector connected N/A N/A N/A beta connector ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A self assertIs N/A N/A beta connector accepted True N/A N/A N/A self assertIs N/A N/A beta connector connected True N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A self assertEqual N/A N/A beta connector ca N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A N/A beta connector ha N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A N/A beta connector ha N/A ixBeta N/A N/A alpha ixes N/A N/A N/A beta connector ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A N/A beta connector ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A N/A beta connector ha N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A request N/A odict N/A N/A method GET N/A path /stream N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A console terse Beta requests to Alpha
 N/A N/A N/A console terse N/A N/A from {0}:{1}, {2} {3} ...
 format N/A N/A N/A beta connector ha N/A 0 N/A N/A N/A beta connector ha N/A 1 N/A request N/A method N/A request N/A path N/A N/A N/A N/A beta requests N/A N/A beta connector txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A msgOut GET /stream HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.0 200 OK
 Server: PasteWSGIServer/0.5 Python/2.7.9
 Date: Thu, 30 Apr 2015 21:35:25 GMT
Content-Type: text/event-stream
 Cache-Control: no-cache
 Connection: close

 retry: 1000

 id: 0
data: START

 id: 1
data: 1
data: 2

 id: 2
data: 3
data: 4

 id: 3
data: 5
data: 6

 id: 4
data: 7
data: 8

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A StoreTimer store store duration 0.5 N/A N/A N/A ixBeta txes N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited True N/A N/A N/A self assertIs N/A N/A beta respondent ended False N/A N/A N/A self assertEqual N/A len N/A beta responses 0 N/A N/A N/A self assertEqual N/A len N/A beta events 5 N/A N/A N/A self assertEqual N/A N/A beta respondent retry 1000 N/A N/A N/A self assertEqual N/A N/A beta respondent leid 4 N/A event N/A N/A N/A beta events popleft N/A N/A N/A self assertEqual event N/A id name data 0 START N/A event N/A N/A N/A beta events popleft N/A N/A N/A self assertEqual event N/A id name data 1 1
2 N/A event N/A N/A N/A beta events popleft N/A N/A N/A self assertEqual event N/A id name data 2 3
4 N/A N/A N/A N/A beta events clear N/A N/A N/A console terse Disconnecting server so beta must auto reconnect ...
 N/A N/A N/A alpha closeIx N/A N/A beta connector ca N/A N/A N/A alpha removeIx N/A N/A beta connector ca N/A True N/A N/A N/A N/A beta serviceAll N/A N/A N/A N/A beta connector connected N/A N/A N/A N/A N/A time sleep 0.1 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.1 N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A console terse Auto reconnecting beta and rerequesting...
 N/A True N/A N/A N/A N/A beta serviceAll N/A N/A N/A alpha serviceConnects N/A N/A N/A N/A beta connector connected N/A N/A N/A beta connector ca N/A alpha ixes N/A N/A N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A self assertIs N/A N/A beta connector accepted True N/A N/A N/A self assertIs N/A N/A beta connector connected True N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A N/A N/A self assertEqual N/A N/A beta connector ca N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A N/A beta connector ha N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A alpha eha N/A N/A beta connector ha N/A ixBeta N/A N/A alpha ixes N/A N/A N/A beta connector ca N/A N/A N/A self assertIsNotNone N/A ixBeta ca N/A N/A N/A self assertIsNotNone N/A ixBeta cs N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getsockname N/A N/A N/A N/A beta connector cs getpeername N/A N/A N/A self assertEqual N/A N/A N/A ixBeta cs getpeername N/A N/A N/A N/A beta connector cs getsockname N/A N/A N/A self assertEqual N/A ixBeta ca N/A N/A beta connector ca N/A N/A N/A self assertEqual N/A ixBeta ha N/A N/A beta connector ha N/A N/A N/A console terse Server receiving...
 N/A N/A N/A N/A beta requests N/A N/A beta connector txes N/A N/A ixBeta rxbs N/A N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A alpha serviceReceivesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A msgIn N/A bytes N/A ixBeta rxbs N/A msgOut GET /stream HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json
Last-Event-Id: 4

 N/A N/A N/A self assertEqual msgIn msgOut N/A N/A N/A ixBeta clearRxbs N/A N/A N/A console terse Alpha responds to Beta
 N/A lines N/A HTTP/1.0 200 OK
 Server: PasteWSGIServer/0.5 Python/2.7.9
 Date: Thu, 30 Apr 2015 21:35:25 GMT
Content-Type: text/event-stream
 Cache-Control: no-cache
 Connection: close

 id: 5
data: 9
data: 10

 id: 6
data: 11
data: 12

 N/A msgOut N/A N/A join lines N/A N/A N/A ixBeta tx msgOut N/A timer N/A StoreTimer store store duration 0.5 N/A N/A N/A ixBeta txes N/A N/A timer expired N/A N/A N/A N/A alpha serviceTxesAllIx N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A N/A N/A beta connector store advanceStamp 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited True N/A N/A N/A self assertIs N/A N/A beta respondent ended False N/A N/A N/A self assertEqual N/A len N/A beta responses 0 N/A N/A N/A self assertEqual N/A len N/A beta events 2 N/A N/A N/A self assertEqual N/A N/A beta respondent retry 1000 N/A N/A N/A self assertEqual N/A N/A beta respondent leid 6 N/A event N/A N/A N/A beta events popleft N/A N/A N/A self assertEqual event N/A id name data 5 9
10 N/A event N/A N/A N/A beta events popleft N/A N/A N/A self assertEqual event N/A id name data 6 11
12 N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A mockEchoServiceSecure N/A N/A self server N/A N/A N/A 
        mock echo server service TLS secure
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /echo?name=fame HTTP/1.1
Host: localhost:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronPipelineEchoSimpleSecure N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEchoSimpleSecure __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A serverKeypath /etc/pki/tls/certs/server_key.pem N/A serverCertpath /etc/pki/tls/certs/server_cert.pem N/A clientCafilepath /etc/pki/tls/certs/client.pem N/A clientKeypath /etc/pki/tls/certs/client_key.pem N/A clientCertpath /etc/pki/tls/certs/client_cert.pem N/A serverCafilepath /etc/pki/tls/certs/server.pem N/A serverCertCommonName localhost N/A alpha N/A N/A tcp ServerTls host serverCertCommonName port 6101 bufsize 131072 wlog wireLogAlpha context None version None certify None keypath serverKeypath certpath serverCertpath cafilepath clientCafilepath N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 127.0.0.1 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Patron ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron hostname serverCertCommonName port N/A N/A alpha eha N/A 1 bufsize 131072 wlog wireLogBeta scheme https reconnectable True certedhost serverCertCommonName keypath clientKeypath certpath clientCertpath cafilepath serverCafilepath N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServiceSecure alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs localhost 6101 https GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServiceSecure alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs localhost 6101 https GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A testPatronPipelineEchoSimpleSecurePath N/A N/A self N/A N/A N/A 
        Test Patron pipeline servicing
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronPipelineEchoSimpleSecurePath __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A serverKeypath /etc/pki/tls/certs/server_key.pem N/A serverCertpath /etc/pki/tls/certs/server_cert.pem N/A clientCafilepath /etc/pki/tls/certs/client.pem N/A clientKeypath /etc/pki/tls/certs/client_key.pem N/A clientCertpath /etc/pki/tls/certs/client_cert.pem N/A serverCafilepath /etc/pki/tls/certs/server.pem N/A serverCertCommonName localhost N/A alpha N/A N/A tcp ServerTls host serverCertCommonName port 6101 bufsize 131072 wlog wireLogAlpha context None version None certify None keypath serverKeypath certpath serverCertpath cafilepath clientCafilepath N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 127.0.0.1 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Patron ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A path N/A N/A https://{0}:{1}/ format serverCertCommonName N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron path path bufsize 131072 wlog wireLogBeta reconnectable True keypath clientKeypath certpath clientCertpath cafilepath serverCafilepath N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServiceSecure alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs localhost 6101 https GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockEchoServiceSecure alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A host port scheme method path qargs fragment headers body data fargs localhost 6101 https GET /echo N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A mockRedirectService N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 307 Temporary Redirect
Content-Type: text/plain
Content-Length: 0
Access-Control-Allow-Origin: *
Location: http://localhost:6101/redirect?name=fame

 N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A msgIn GET /redirect?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronRedirectSimple N/A N/A self N/A N/A N/A 
        Test Patron redirect
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronRedirectSimple __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockRedirectService alpha N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored redirects request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A N/A body data headers reason error errored request status version N/A bytearray None N/A access-control-allow-origin content-length content-type location * 0 text/plain http://localhost:6101/redirect?name=fame Temporary Redirect None False N/A body data fargs fragment headers host method path port qargs scheme None None N/A accept application/json 127.0.0.1 GET /echo 6101 N/A name fame http 307 N/A 1 1 N/A host port scheme method path qargs fragment headers body data fargs 127.0.0.1 6101 http GET /redirect N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogBeta close N/A mockRedirectComplexServiceA N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 307 Temporary Redirect
Content-Type: text/plain
Content-Length: 0
Access-Control-Allow-Origin: *
Location: http://localhost:6103/redirect?name=fame

 N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A mockRedirectComplexServiceG N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /redirect?name=fame HTTP/1.1
Host: localhost:6103
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronRedirectComplex N/A N/A self N/A N/A N/A 
        Test Patron redirect
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronRedirectComplex __doc__ N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp Server port 6101 bufsize 131072 wlog wireLogAlpha N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 0.0.0.0 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A wireLogGamma N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogGamma reopen N/A gamma N/A N/A tcp Server port 6103 bufsize 131072 wlog wireLogGamma N/A N/A N/A self assertIs N/A N/A gamma reopen True N/A N/A N/A self assertEqual N/A gamma ha N/A 0.0.0.0 6103 N/A N/A N/A self assertEqual N/A gamma eha N/A 127.0.0.1 6103 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host N/A N/A alpha eha N/A 0 N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port reconnectable True N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockRedirectComplexServiceA alpha N/A N/A N/A self mockRedirectComplexServiceG gamma N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored redirects request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A N/A body data headers reason error errored request status version N/A bytearray None N/A access-control-allow-origin content-length content-type location * 0 text/plain http://localhost:6103/redirect?name=fame Temporary Redirect None False N/A body data fargs fragment headers host method path port qargs scheme None None N/A accept application/json 127.0.0.1 GET /echo 6101 N/A name fame http 307 N/A 1 1 N/A host port scheme method path qargs fragment headers body data fargs localhost 6103 http GET /redirect N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A gamma close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogGamma close N/A N/A N/A wireLogBeta close N/A mockRedirectComplexServiceASecure N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /echo?name=fame HTTP/1.1
Host: localhost:6101
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 307 Temporary Redirect
Content-Type: text/plain
Content-Length: 0
Access-Control-Allow-Origin: *
Location: https://localhost:6103/redirect?name=fame

 N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A mockRedirectComplexServiceGSecure N/A N/A self server N/A N/A N/A 
        mock echo server service
         N/A N/A N/A server serviceConnects N/A N/A server ixes N/A N/A N/A N/A server serviceReceivesAllIx N/A ixClient N/A N/A N/A N/A server ixes values N/A 0 N/A msgIn N/A bytes N/A ixClient rxbs N/A N/A msgIn GET /redirect?name=fame HTTP/1.1
Host: localhost:6103
Accept-Encoding: identity
Accept: application/json

 N/A N/A N/A N/A ixClient clearRxbs N/A msgOut HTTP/1.1 200 OK
Content-Length: 122
Content-Type: application/json
Date: Thu, 30 Apr 2015 19:37:17 GMT
Server: IoBook.local

{"content": null, "query": {"name": "fame"}, "verb": "GET", "url": "http://127.0.0.1:8080/echo?name=fame", "action": null} N/A N/A N/A ixClient tx msgOut N/A msgIn N/A msgOut N/A N/A N/A server serviceTxesAllIx N/A testPatronRedirectComplexSecure N/A N/A self N/A N/A N/A 
        Test Patron redirect
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testPatronRedirectComplexSecure __doc__ N/A serverCertCommonName localhost N/A serverKeypath /etc/pki/tls/certs/server_key.pem N/A serverCertpath /etc/pki/tls/certs/server_cert.pem N/A clientCafilepath /etc/pki/tls/certs/client.pem N/A wireLogAlpha N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogAlpha reopen N/A alpha N/A N/A tcp ServerTls host serverCertCommonName port 6101 bufsize 131072 wlog wireLogAlpha context None version None certify None keypath serverKeypath certpath serverCertpath cafilepath clientCafilepath N/A N/A N/A self assertIs N/A N/A alpha reopen True N/A N/A N/A self assertEqual N/A alpha ha N/A 127.0.0.1 6101 N/A N/A N/A self assertEqual N/A alpha eha N/A 127.0.0.1 6101 N/A wireLogGamma N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogGamma reopen N/A gamma N/A N/A tcp ServerTls host serverCertCommonName port 6103 bufsize 131072 wlog wireLogGamma context None version None certify None keypath serverKeypath certpath serverCertpath cafilepath clientCafilepath N/A N/A N/A self assertIs N/A N/A gamma reopen True N/A N/A N/A self assertEqual N/A gamma ha N/A 127.0.0.1 6103 N/A N/A N/A self assertEqual N/A gamma eha N/A 127.0.0.1 6103 N/A N/A N/A console terse N/A N/A {0}
 format Building Connector ...
 N/A clientKeypath /etc/pki/tls/certs/client_key.pem N/A clientCertpath /etc/pki/tls/certs/client_cert.pem N/A serverCafilepath /etc/pki/tls/certs/server.pem N/A wireLogBeta N/A N/A wiring WireLog buffify True same True N/A result N/A N/A wireLogBeta reopen N/A host serverCertCommonName N/A port N/A N/A alpha eha N/A 1 N/A beta N/A N/A clienting Patron bufsize 131072 wlog wireLogBeta hostname host port port reconnectable True scheme https certedhost serverCertCommonName keypath clientKeypath certpath clientCertpath cafilepath serverCafilepath N/A N/A N/A self assertIs N/A N/A N/A beta connector reopen True N/A N/A N/A self assertIs N/A N/A beta connector accepted False N/A N/A N/A self assertIs N/A N/A beta connector connected False N/A N/A N/A self assertIs N/A N/A beta connector cutoff False N/A request N/A odict N/A N/A method GET N/A path /echo?name=fame N/A qargs N/A odict N/A fragment N/A headers N/A odict N/A N/A Accept application/json N/A body None N/A N/A N/A N/A beta requests append request N/A N/A N/A N/A alpha ixes N/A beta requests N/A N/A beta connector txes N/A N/A N/A beta respondent ended N/A N/A N/A N/A self mockRedirectComplexServiceASecure alpha N/A N/A N/A self mockRedirectComplexServiceGSecure gamma N/A N/A N/A time sleep 0.05 N/A N/A N/A beta serviceAll N/A N/A N/A time sleep 0.05 N/A N/A N/A self assertEqual N/A len N/A N/A beta connector rxbs 0 N/A N/A N/A self assertIs N/A beta waited False N/A N/A N/A self assertIs N/A N/A beta respondent ended True N/A N/A N/A self assertEqual N/A len N/A beta responses 1 N/A response N/A N/A N/A beta responses popleft N/A N/A N/A self assertEqual response N/A version status reason headers body data error errored redirects request N/A 1 1 200 OK N/A content-length content-type date server 122 application/json Thu, 30 Apr 2015 19:37:17 GMT IoBook.local N/A bytearray N/A action content query url verb None None N/A name fame http://127.0.0.1:8080/echo?name=fame GET None False N/A N/A body data headers reason error errored request status version N/A bytearray None N/A access-control-allow-origin content-length content-type location * 0 text/plain https://localhost:6103/redirect?name=fame Temporary Redirect None False N/A body data fargs fragment headers host method path port qargs scheme None None N/A accept application/json localhost GET /echo 6101 N/A name fame https 307 N/A 1 1 N/A host port scheme method path qargs fragment headers body data fargs localhost 6103 https GET /redirect N/A name fame N/A accept application/json None None N/A N/A N/A alpha close N/A N/A N/A gamma close N/A N/A N/A N/A beta connector close N/A N/A N/A wireLogAlpha close N/A N/A N/A wireLogGamma close N/A N/A N/A wireLogBeta close N/A testMultiPartForm N/A N/A self N/A N/A N/A 
        Test multipart form for Requester
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testMultiPartForm __doc__ N/A N/A N/A console terse N/A N/A {0}
 format Building Request ...
 N/A host 127.0.0.1 N/A port 6101 N/A method POST N/A path /echo?name=fame N/A N/A N/A console terse N/A N/A {0} from  {1}:{2}{3} ...
 format method host port path N/A headers N/A odict N/A N/A Accept application/json N/A Content-Type multipart/form-data N/A fargs N/A odict N/A N/A text This is the life,
It is the best.
 N/A html <html><body></body><html> N/A request N/A N/A clienting Requester hostname host port port method method path path headers headers N/A msgOut N/A N/A request build fargs fargs N/A N/A N/A self assertTrue N/A Content-Disposition: form-data; name="text"
Content-Type: text/plain; charset=utf-8

This is the life,
It is the best.

 msgOut N/A N/A N/A self assertTrue N/A Content-Disposition: form-data; name="html"
Content-Type: text/plain; charset=utf-8

<html><body></body><html>
 msgOut N/A N/A N/A self assertTrue N/A N/A N/A request head startswith POST /echo?name=fame HTTP/1.1
Host: 127.0.0.1:6101
Accept-Encoding: identity
Content-Length: 325
Accept: application/json
Content-Type: multipart/form-data; boundary= N/A testQueryQuoting N/A N/A self N/A N/A N/A 
        Test agorithm for parsing and reassembling query
         N/A N/A N/A console terse N/A N/A {0}
 format N/A N/A self testQueryQuoting __doc__ N/A location https%3A%2F%2Fapi.twitter.com%2F1.1%2Faccount%2Fverify_credentials.json?oauth_consumer_key=meWtb1jEOCQciCgqheqiQoU&oauth_nonce=eb616fe02004000&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1437580412&oauth_token=1048104-WpGhCC4Fbj9Bp5PaTTuN0laSqD4vxCb2B7xh62YD&oauth_version=1.0&oauth_signature=KBD3DdNVZBjyOd0fqQ9X17ack%3D N/A N/A path sep query N/A N/A location partition ? N/A path N/A unquote path N/A sep N/A N/A location N/A N/A sep join N/A path query N/A N/A location path N/A N/A N/A self assertEqual location https://api.twitter.com/1.1/account/verify_credentials.json?oauth_consumer_key=meWtb1jEOCQciCgqheqiQoU&oauth_nonce=eb616fe02004000&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1437580412&oauth_token=1048104-WpGhCC4Fbj9Bp5PaTTuN0laSqD4vxCb2B7xh62YD&oauth_version=1.0&oauth_signature=KBD3DdNVZBjyOd0fqQ9X17ack%3D N/A splits N/A urlsplit location N/A query N/A splits query N/A N/A N/A self assertEqual query oauth_consumer_key=meWtb1jEOCQciCgqheqiQoU&oauth_nonce=eb616fe02004000&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1437580412&oauth_token=1048104-WpGhCC4Fbj9Bp5PaTTuN0laSqD4vxCb2B7xh62YD&oauth_version=1.0&oauth_signature=KBD3DdNVZBjyOd0fqQ9X17ack%3D N/A querySplits N/A N/A query split & N/A N/A N/A self assertEqual querySplits N/A oauth_consumer_key=meWtb1jEOCQciCgqheqiQoU oauth_nonce=eb616fe02004000 oauth_signature_method=HMAC-SHA1 oauth_timestamp=1437580412 oauth_token=1048104-WpGhCC4Fbj9Bp5PaTTuN0laSqD4vxCb2B7xh62YD oauth_version=1.0 oauth_signature=KBD3DdNVZBjyOd0fqQ9X17ack%3D N/A qargs N/A odict N/A queryPart querySplits N/A N/A queryPart N/A N/A N/A = queryPart N/A N/A N/A key val N/A N/A queryPart split = 1 N/A val N/A unquote val N/A N/A key queryPart N/A val True N/A N/A qargs N/A key val N/A N/A N/A self assertEqual qargs N/A oauth_consumer_key oauth_nonce oauth_signature_method oauth_timestamp oauth_token oauth_version oauth_signature meWtb1jEOCQciCgqheqiQoU eb616fe02004000 HMAC-SHA1 1437580412 1048104-WpGhCC4Fbj9Bp5PaTTuN0laSqD4vxCb2B7xh62YD 1.0 KBD3DdNVZBjyOd0fqQ9X17ack= N/A qargParts N/A N/A N/A {0}={1} format key N/A quote_plus N/A str val N/A N/A key val N/A N/A qargs items N/A newQuery N/A N/A & join qargParts N/A N/A N/A self assertEqual newQuery oauth_consumer_key=meWtb1jEOCQciCgqheqiQoU&oauth_nonce=eb616fe02004000&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1437580412&oauth_token=1048104-WpGhCC4Fbj9Bp5PaTTuN0laSqD4vxCb2B7xh62YD&oauth_version=1.0&oauth_signature=KBD3DdNVZBjyOd0fqQ9X17ack%3D N/A N/A runOne N/A N/A test N/A N/A N/A 
    Unittest Runner
     N/A test N/A BasicTestCase test N/A suite N/A N/A unittest TestSuite N/A test N/A N/A N/A N/A N/A unittest TextTestRunner verbosity 2 run suite N/A runSome N/A N/A N/A N/A N/A  Unittest runner  N/A tests N/A N/A names N/A testNonBlockingRequestEcho testNonBlockingRequestStream testNonBlockingRequestStreamChunked testNonBlockingRequestStreamFancy testNonBlockingRequestStreamFancyChunked testNonBlockingRequestStreamFancyJson testNonBlockingRequestStreamFancyJsonChunked testNonBlockingRequestEchoTLS testPatronRequestEcho testPatronServiceEcho testPatronPipelineEcho testPatronPipelineEchoSimple testPatronPipelineEchoSimplePath testPatronPipelineEchoSimplePathTrack testPatronPipelineEchoJson testPatronPipelineStream testPatronPipelineEchoSimpleSecure testPatronPipelineEchoSimpleSecurePath testPatronRedirectSimple testPatronRedirectComplex testPatronRedirectComplexSecure testMultiPartForm testQueryQuoting N/A N/A N/A tests extend N/A map BasicTestCase names N/A suite N/A N/A unittest TestSuite tests N/A N/A N/A N/A N/A unittest TextTestRunner verbosity 2 run suite N/A runAll N/A N/A N/A N/A N/A  Unittest runner  N/A suite N/A N/A unittest TestSuite N/A N/A N/A suite addTest N/A N/A N/A N/A unittest TestLoader loadTestsFromTestCase BasicTestCase N/A N/A N/A N/A N/A unittest TextTestRunner verbosity 2 run suite N/A N/A N/A N/A __name__ __main__ N/A __package__ None N/A N/A N/A runSome