Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Dict NameLoad NameLoad Num Num Return SubscriptLoad NameLoad Index AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Dict NameLoad NameLoad Num Num Return SubscriptLoad NameLoad Index AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Dict NameLoad NameLoad Num Num Return SubscriptLoad NameLoad Index AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore Str orelse Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Assign NameStore Str Assign NameStore Dict Str Str Str Str Str Str Str TupleLoad NameLoad Num TupleLoad NameLoad Num TupleLoad NameLoad Num TupleLoad NameLoad Num TupleLoad NameLoad Num TupleLoad NameLoad Num TupleLoad NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr orelse AugAssignAdd NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListComp NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign AttributeStore NameLoad attr ListComp NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore IfExp AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str Str AugAssignAdd NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore IfExp NameLoad BinOpAdd Str NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Assert CompareIn Call NameLoad NameLoad ListLoad NameLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign NameStore IfExp AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str Str AugAssignAdd NameStore Call NameLoad BinOpBitAnd AttributeLoad NameLoad attr BinOpSub BinOpPow Num AttributeLoad NameLoad attr Num Return IfExp CompareEq SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Slice Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign NameStore IfExp AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str Str AugAssignAdd NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str If AttributeLoad NameLoad attr body Assign NameStore BinOpAdd AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad AugAssignAdd NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Call NameLoad AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr Num body If BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call NameLoad BinOpBitAnd AttributeLoad NameLoad attr BinOpSub BinOpPow Num Num Num AugAssignAdd NameStore IfExp CompareEq SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Slice Num NameLoad AugAssignAdd NameStore Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str decorator_list decorator_list
N/A N/A 
This module contains all lthe classes that handle the x86 instruction
representation.

 barf.arch ARCH_X86_MODE_32 barf.arch ARCH_X86_MODE_64 barf.arch ArchitectureInformation X86ArchitectureInformation N/A ArchitectureInformation N/A N/A This class describe the Intel x86 architecture. N/A regs_seg N/A N/A cs 16 N/A ds 16 N/A ss 16 N/A es 16 N/A fs 16 N/A gs 16 N/A regs_32 N/A N/A eax 32 N/A ax 16 N/A al 8 N/A ah 8 N/A ebx 32 N/A bx 16 N/A bl 8 N/A bh 8 N/A ecx 32 N/A cx 16 N/A cl 8 N/A ch 8 N/A edx 32 N/A dx 16 N/A dl 8 N/A dh 8 N/A esi 32 N/A si 16 N/A edi 32 N/A di 16 N/A esp 32 N/A sp 16 N/A ebp 32 N/A bp 16 N/A eip 32 N/A eflags 32 N/A regs_32_base N/A N/A eax 32 N/A ebx 32 N/A ecx 32 N/A edx 32 N/A esi 32 N/A edi 32 N/A esp 32 N/A ebp 32 N/A eip 32 N/A eflags 32 N/A regs_64 N/A N/A rax 64 N/A eax 32 N/A ax 16 N/A al 8 N/A ah 8 N/A rbx 64 N/A ebx 32 N/A bx 16 N/A bl 8 N/A bh 8 N/A rcx 64 N/A ecx 32 N/A cx 16 N/A cl 8 N/A ch 8 N/A rdx 64 N/A edx 32 N/A dx 16 N/A dl 8 N/A dh 8 N/A rsi 64 N/A esi 32 N/A si 16 N/A sil 8 N/A rdi 64 N/A edi 32 N/A di 16 N/A dil 8 N/A rsp 64 N/A esp 32 N/A sp 16 N/A spl 8 N/A rbp 64 N/A ebp 32 N/A bp 16 N/A bpl 8 N/A r8 64 N/A r8d 32 N/A r8w 16 N/A r8b 8 N/A r9 64 N/A r9d 32 N/A r9w 16 N/A r9b 8 N/A r10 64 N/A r10d 32 N/A r10w 16 N/A r10b 8 N/A r11 64 N/A r11d 32 N/A r11w 16 N/A r11b 8 N/A r12 64 N/A r12d 32 N/A r12w 16 N/A r12b 8 N/A r13 64 N/A r13d 32 N/A r13w 16 N/A r13b 8 N/A r14 64 N/A r14d 32 N/A r14w 16 N/A r14b 8 N/A r15 64 N/A r15d 32 N/A r15w 16 N/A r15b 8 N/A rip 64 N/A rflags 64 N/A regs_64_base N/A N/A rax 64 N/A rbx 64 N/A rcx 64 N/A rdx 64 N/A rsi 64 N/A rdi 64 N/A rsp 64 N/A rbp 64 N/A r8 64 N/A r9 64 N/A r10 64 N/A r11 64 N/A r12 64 N/A r13 64 N/A r14 64 N/A r15 64 N/A rip 64 N/A rflags 64 N/A regs_fpu N/A N/A st0 80 N/A st1 80 N/A st2 80 N/A st3 80 N/A st4 80 N/A st5 80 N/A st6 80 N/A st7 80 N/A regs_mmx N/A N/A mm0 64 N/A mm1 64 N/A mm2 64 N/A mm3 64 N/A mm4 64 N/A mm5 64 N/A mm6 64 N/A mm7 64 N/A regs_xmm_32 N/A N/A xmm0 128 N/A xmm1 128 N/A xmm2 128 N/A xmm3 128 N/A xmm4 128 N/A xmm5 128 N/A xmm6 128 N/A xmm7 128 N/A regs_xmm_64 N/A N/A xmm0 128 N/A xmm1 128 N/A xmm2 128 N/A xmm3 128 N/A xmm4 128 N/A xmm5 128 N/A xmm6 128 N/A xmm7 128 N/A xmm8 128 N/A xmm9 128 N/A xmm10 128 N/A xmm11 128 N/A xmm12 128 N/A xmm13 128 N/A xmm14 128 N/A xmm15 128 N/A regs_ymm_32 N/A N/A ymm0 256 N/A ymm1 256 N/A ymm2 256 N/A ymm3 256 N/A ymm4 256 N/A ymm5 256 N/A ymm6 256 N/A ymm7 256 N/A regs_ymm_64 N/A N/A ymm0 256 N/A ymm1 256 N/A ymm2 256 N/A ymm3 256 N/A ymm4 256 N/A ymm5 256 N/A ymm6 256 N/A ymm7 256 N/A ymm8 256 N/A ymm9 256 N/A ymm10 256 N/A ymm11 256 N/A ymm12 256 N/A ymm13 256 N/A ymm14 256 N/A ymm15 256 N/A regs_flags N/A N/A af 1 N/A cf 1 N/A of 1 N/A pf 1 N/A sf 1 N/A zf 1 N/A df 1 N/A regs_debug N/A N/A dr0 32 N/A dr1 32 N/A dr2 32 N/A dr3 32 N/A dr4 32 N/A dr5 32 N/A dr6 32 N/A dr7 32 N/A regs_control N/A N/A cr0 32 N/A cr1 32 N/A cr2 32 N/A cr3 32 N/A cr4 32 __init__ N/A N/A self architecture_mode N/A N/A N/A N/A self _arch_mode architecture_mode N/A N/A self _registers_all N/A N/A N/A self _registers_gp_all N/A N/A N/A self _registers_gp_base N/A N/A N/A self _registers_flags N/A N/A N/A self _registers_size N/A N/A N/A self _alias_mapper N/A N/A N/A N/A self _load_registers N/A N/A N/A self _load_alias_mapper N/A architecture_mode N/A N/A self N/A N/A N/A N/A self _arch_mode N/A property architecture_size N/A N/A self N/A N/A N/A arch_size_map N/A ARCH_X86_MODE_32 ARCH_X86_MODE_64 32 64 N/A N/A arch_size_map N/A N/A self _arch_mode N/A property operand_size N/A N/A self N/A N/A N/A operand_size_map N/A ARCH_X86_MODE_32 ARCH_X86_MODE_64 32 64 N/A N/A operand_size_map N/A N/A self _arch_mode N/A property address_size N/A N/A self N/A N/A N/A address_size_map N/A ARCH_X86_MODE_32 ARCH_X86_MODE_64 32 64 N/A N/A address_size_map N/A N/A self _arch_mode N/A property registers_all N/A N/A self N/A N/A N/A Return all registers.
         N/A N/A self _registers_all N/A property registers_gp_all N/A N/A self N/A N/A N/A Return all general purpose registers.
         N/A N/A self _registers_gp_all N/A property registers_gp_base N/A N/A self N/A N/A N/A Return base general purpose registers.
         N/A N/A self _registers_gp_base N/A property registers_flags N/A N/A self N/A N/A N/A Return flag registers.
         N/A N/A self _registers_flags N/A property registers_size N/A N/A self N/A N/A N/A Return the size of all registers.
         N/A N/A self _registers_size N/A property alias_mapper N/A N/A self N/A N/A N/A Return registers alias mapper.
         N/A N/A self _alias_mapper N/A property _load_alias_mapper N/A N/A self N/A N/A N/A N/A N/A self _arch_mode ARCH_X86_MODE_32 N/A N/A alias_mapper N/A al ah ax bl bh bx cl ch cx dl dh dx si di bp sp N/A eax 0 N/A eax 8 N/A eax 0 N/A ebx 0 N/A ebx 8 N/A ebx 0 N/A ecx 0 N/A ecx 8 N/A ecx 0 N/A edx 0 N/A edx 8 N/A edx 0 N/A esi 0 N/A edi 0 N/A ebp 0 N/A esp 0 N/A flags_reg eflags N/A N/A alias_mapper N/A al ah ax bl bh bx cl ch cx dl dh dx di dil si sil sp bpl bp spl eax ebx ecx edx edi esi ebp esp eip r8b r8w r8d r9b r9w r9d r10b r10w r10d r11b r11w r11d r12b r12w r12d r13b r13w r13d r14b r14w r14d r15b r15w r15d N/A rax 0 N/A rax 8 N/A rax 0 N/A rbx 0 N/A rbx 8 N/A rbx 0 N/A rcx 0 N/A rcx 8 N/A rcx 0 N/A rdx 0 N/A rdx 8 N/A rdx 0 N/A rdi 0 N/A rdi 0 N/A rsi 0 N/A rsi 0 N/A rsp 0 N/A rbp 0 N/A rbp 0 N/A rsp 0 N/A rax 0 N/A rbx 0 N/A rcx 0 N/A rdx 0 N/A rdi 0 N/A rsi 0 N/A rbp 0 N/A rsp 0 N/A rip 0 N/A r8 0 N/A r8 0 N/A r8 0 N/A r9 0 N/A r9 0 N/A r9 0 N/A r10 0 N/A r10 0 N/A r10 0 N/A r11 0 N/A r11 0 N/A r11 0 N/A r12 0 N/A r12 0 N/A r12 0 N/A r13 0 N/A r13 0 N/A r13 0 N/A r14 0 N/A r14 0 N/A r14 0 N/A r15 0 N/A r15 0 N/A r15 0 N/A flags_reg rflags N/A flags_mapper N/A cf pf af zf sf df of N/A flags_reg 0 N/A flags_reg 2 N/A flags_reg 4 N/A flags_reg 6 N/A flags_reg 7 N/A flags_reg 10 N/A flags_reg 11 N/A N/A N/A alias_mapper update flags_mapper N/A N/A self _alias_mapper alias_mapper N/A _load_registers N/A N/A self N/A N/A N/A registers_all N/A N/A N/A N/A N/A N/A self regs_seg N/A self regs_fpu N/A self regs_mmx N/A self regs_flags N/A self regs_debug N/A self regs_control N/A N/A N/A self _arch_mode ARCH_X86_MODE_32 N/A N/A registers_all N/A N/A N/A self regs_32 N/A self regs_xmm_32 N/A self regs_ymm_32 N/A registers_gp_all N/A self regs_32 N/A N/A self _registers_gp_base N/A name N/A N/A name _ N/A self regs_32_base N/A N/A registers_all N/A N/A N/A self regs_64 N/A self regs_xmm_64 N/A self regs_ymm_64 N/A registers_gp_all N/A self regs_64 N/A N/A self _registers_gp_base N/A name N/A N/A name _ N/A self regs_64_base N/A N/A name size registers_all N/A N/A N/A N/A N/A self _registers_all append name N/A N/A N/A self _registers_size N/A name size N/A N/A name size registers_gp_all N/A N/A N/A N/A N/A self _registers_gp_all append name N/A N/A N/A self _registers_size N/A name size N/A N/A self _registers_flags N/A name N/A N/A name _ N/A self regs_flags N/A N/A X86Instruction N/A object N/A N/A Representation of x86 instruction. N/A __slots__ N/A _prefix _mnemonic _operands _bytes _size _address _arch_mode __init__ N/A N/A self prefix mnemonic operands arch_mode N/A N/A N/A N/A self _prefix prefix N/A N/A self _mnemonic mnemonic N/A N/A self _operands operands N/A N/A self _bytes N/A N/A self _size None N/A N/A self _address None N/A N/A self _arch_mode arch_mode N/A prefix N/A N/A self N/A N/A N/A Get instruction prefix. N/A N/A self _prefix N/A property mnemonic N/A N/A self N/A N/A N/A Get instruction mnemonic. N/A N/A self _mnemonic N/A property operands N/A N/A self N/A N/A N/A Get instruction operands. N/A N/A self _operands N/A property bytes N/A N/A self N/A N/A N/A Get instruction byte representation. N/A N/A self _bytes N/A property bytes N/A N/A self value N/A N/A N/A Set instruction byte representation. N/A N/A self _bytes value N/A N/A bytes setter size N/A N/A self N/A N/A N/A Get instruction size. N/A N/A self _size N/A property size N/A N/A self value N/A N/A N/A Set instruction size. N/A N/A self _size value N/A N/A size setter address N/A N/A self N/A N/A N/A Get instruction address. N/A N/A self _address N/A property address N/A N/A self value N/A N/A N/A Set instruction address. N/A N/A self _address value N/A N/A address setter __str__ N/A N/A self N/A N/A N/A operands_str N/A N/A ,  join N/A N/A str oprnd N/A oprnd N/A self _operands N/A string N/A N/A self _prefix N/A N/A self _prefix N/A string N/A self _mnemonic N/A string N/A operands_str N/A operands_str N/A string N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A self prefix N/A other prefix N/A N/A self mnemonic N/A other mnemonic N/A N/A self operands N/A other operands N/A N/A self bytes N/A other bytes N/A N/A self size N/A other size N/A N/A self address N/A other address N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __eq__ other N/A __getstate__ N/A N/A self N/A N/A N/A state N/A N/A N/A state N/A _prefix N/A self _prefix N/A N/A state N/A _mnemonic N/A self _mnemonic N/A N/A state N/A _operands N/A self _operands N/A N/A state N/A _bytes N/A self _bytes N/A N/A state N/A _size N/A self _size N/A N/A state N/A _address N/A self _address N/A N/A state N/A _arch_mode N/A self _arch_mode N/A state N/A __setstate__ N/A N/A self state N/A N/A N/A N/A self _prefix N/A state N/A _prefix N/A N/A self _mnemonic N/A state N/A _mnemonic N/A N/A self _operands N/A state N/A _operands N/A N/A self _bytes N/A state N/A _bytes N/A N/A self _size N/A state N/A _size N/A N/A self _address N/A state N/A _address N/A N/A self _arch_mode N/A state N/A _arch_mode N/A N/A X86Operand N/A object N/A N/A Representation of x86 operand. N/A __slots__ N/A _modifier _size __init__ N/A N/A self modifier N/A N/A N/A N/A self _modifier modifier N/A N/A self _size None N/A modifier N/A N/A self N/A N/A N/A Get operand modifier. N/A N/A self _modifier N/A property modifier N/A N/A self value N/A N/A N/A Set operand modifier. N/A N/A self _modifier value N/A N/A modifier setter size N/A N/A self N/A N/A N/A Get operand size. N/A N/A self _size N/A property size N/A N/A self value N/A N/A N/A Set operand size. N/A N/A self _size value N/A N/A size setter __getstate__ N/A N/A self N/A N/A N/A state N/A N/A N/A state N/A _modifier N/A self _modifier N/A N/A state N/A _size N/A self _size N/A state N/A __setstate__ N/A N/A self state N/A N/A N/A N/A self _modifier N/A state N/A _modifier N/A N/A self _size N/A state N/A _size N/A N/A X86ImmediateOperand N/A X86Operand N/A N/A Representation of x86 immediate operand. N/A __slots__ N/A _immediate __init__ N/A N/A self immediate size N/A None N/A N/A N/A N/A N/A super X86ImmediateOperand self __init__ N/A N/A N/A type immediate N/A int long Invalid immediate value type. N/A N/A self _immediate immediate N/A N/A self _size size N/A immediate N/A N/A self N/A N/A N/A Get immediate. N/A N/A N/A self _size N/A N/A N/A Exception Operand size missing. N/A N/A self _immediate N/A property __str__ N/A N/A self N/A N/A N/A N/A N/A self _size N/A N/A N/A Exception Operand size missing. N/A string N/A N/A self _modifier N/A N/A self _modifier N/A string N/A hex N/A N/A self _immediate N/A N/A 2 N/A self _size 1 N/A N/A N/A N/A string N/A -1 L N/A string N/A -1 string N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A self modifier N/A other modifier N/A N/A self size N/A other size N/A N/A self immediate N/A other immediate N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __eq__ other N/A __getstate__ N/A N/A self N/A N/A N/A state N/A N/A N/A super X86ImmediateOperand self __getstate__ N/A N/A state N/A _immediate N/A self _immediate N/A state N/A __setstate__ N/A N/A self state N/A N/A N/A N/A N/A N/A super X86ImmediateOperand self __setstate__ state N/A N/A self _immediate N/A state N/A _immediate N/A N/A X86RegisterOperand N/A X86Operand N/A N/A Representation of x86 register operand. N/A __slots__ N/A _name __init__ N/A N/A self name size N/A None N/A N/A N/A N/A N/A super X86RegisterOperand self __init__ N/A N/A self _name name N/A N/A self _size size N/A name N/A N/A self N/A N/A N/A Get register name. N/A N/A N/A self _size N/A N/A N/A Exception Operand size missing. N/A N/A self _name N/A property __str__ N/A N/A self N/A N/A N/A N/A N/A self _size N/A N/A N/A Exception Operand size missing. N/A string N/A N/A self _modifier N/A N/A self _modifier N/A string N/A self _name N/A string N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A self modifier N/A other modifier N/A N/A self size N/A other size N/A N/A self name N/A other name N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __eq__ other N/A __getstate__ N/A N/A self N/A N/A N/A state N/A N/A N/A super X86RegisterOperand self __getstate__ N/A N/A state N/A _name N/A self _name N/A state N/A __setstate__ N/A N/A self state N/A N/A N/A N/A N/A N/A super X86RegisterOperand self __setstate__ state N/A N/A self _name N/A state N/A _name N/A N/A X86MemoryOperand N/A X86Operand N/A N/A Representation of x86 memory operand. N/A __slots__ N/A _segment _base _index _index _scale _displacement __init__ N/A N/A self segment base index scale displacement N/A N/A N/A N/A N/A N/A super X86MemoryOperand self __init__ N/A N/A self _segment segment N/A N/A self _base base N/A N/A self _index index N/A N/A self _scale scale N/A N/A self _displacement displacement N/A segment N/A N/A self N/A N/A N/A Get segment selector register. N/A N/A self _segment N/A property base N/A N/A self N/A N/A N/A Get base register. N/A N/A self _base N/A property index N/A N/A self N/A N/A N/A Get index register. N/A N/A self _index N/A property scale N/A N/A self N/A N/A N/A Get scale value. N/A N/A self _scale N/A property displacement N/A N/A self N/A N/A N/A Get displacement value. N/A N/A self _displacement N/A property __str__ N/A N/A self N/A N/A N/A sep N/A string N/A N/A self _modifier N/A N/A string N/A N/A self _modifier N/A N/A self _segment N/A N/A string N/A N/A self _segment : N/A string [ N/A N/A self _base N/A N/A string N/A self _base N/A N/A self _index N/A N/A N/A self _base N/A N/A string N/A N/A sep + sep N/A string N/A self _index N/A string N/A N/A N/A sep * sep N/A str N/A self _scale N/A N/A N/A self _displacement 0 N/A N/A N/A N/A self _base N/A self _index N/A N/A string N/A N/A sep + sep N/A imm_hex N/A hex N/A N/A self _displacement N/A N/A 2 32 1 N/A string N/A N/A N/A imm_hex N/A -1 L N/A imm_hex N/A -1 imm_hex N/A string ] N/A string N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A self modifier N/A other modifier N/A N/A self size N/A other size N/A N/A self segment N/A other segment N/A N/A self base N/A other base N/A N/A self index N/A other index N/A N/A self scale N/A self scale N/A N/A self displacement N/A other displacement N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __eq__ other N/A __getstate__ N/A N/A self N/A N/A N/A state N/A N/A N/A super X86MemoryOperand self __getstate__ N/A N/A state N/A _segment N/A self _segment N/A N/A state N/A _base N/A self _base N/A N/A state N/A _index N/A self _index N/A N/A state N/A _index N/A self _index N/A N/A state N/A _scale N/A self _scale N/A N/A state N/A _displacement N/A self _displacement N/A state N/A __setstate__ N/A N/A self state N/A N/A N/A N/A N/A N/A super X86MemoryOperand self __setstate__ state N/A N/A self _segment N/A state N/A _segment N/A N/A self _base N/A state N/A _base N/A N/A self _index N/A state N/A _index N/A N/A self _index N/A state N/A _index N/A N/A self _scale N/A state N/A _scale N/A N/A self _displacement N/A state N/A _displacement N/A N/A