Module Import alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str FunctionDef arguments args NameParam NameParam defaults NameLoad body Assert Call NameLoad NameLoad NameLoad Assign NameStore NameLoad If NameLoad body Assign NameStore IfExp CompareIsNot NameLoad NameLoad AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore AttributeLoad NameLoad attr While Call NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Dict FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore IfExp NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore Call NameLoad NameLoad CompareNotIn NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return NameLoad decorator_list NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad TupleLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias If CompareLt NameLoad Call NameLoad NameLoad body Assign TupleStore NameStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad If CompareIsNot NameLoad NameLoad body For NameStore NameLoad body If CompareIs SubscriptLoad NameLoad Index Num NameLoad body Return Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad If BoolOpAnd UnaryOpNot NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Return Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr While Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Return Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body If Call AttributeLoad NameLoad attr NameLoad body If BoolOpAnd CompareIsNot AttributeLoad NameLoad attr NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad BinOpMod Str Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body If CompareLt AttributeLoad NameLoad attr Num body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad Num NameLoad NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr 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 Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad NameLoad If Call NameLoad NameLoad NameLoad body AugAssignAdd AttributeStore NameLoad attr AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpAdd ListLoad AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpMult ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr CompareIs NameLoad NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr CompareIsNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore BinOpAdd Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListLoad NameLoad Num Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameLoad While Call NameLoad NameLoad NameLoad body Assign NameStore BinOpSub BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Slice Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Slice decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareIs NameLoad NameLoad body Return NameLoad Return Num decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Return CompareIn NameLoad AttributeLoad NameLoad attr decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return CompareEq AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr While Call NameLoad NameLoad NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpAnd CompareIs NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Return ListLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareIs NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr NameLoad body Return NameLoad Return NameLoad decorator_list Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad orelse If Call NameLoad AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body While CompareIsNot NameLoad NameLoad body If CompareIsNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body While Call NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore ListLoad Str Str Str Str Str Str Assign NameStore ListLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assert Call NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore Num For NameStore AttributeLoad NameLoad attr body For NameStore Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore NameLoad If CompareIsNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore Num For NameStore NameLoad body For NameStore Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore NameLoad If CompareIsNot NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults Num body Assign NameStore Num Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore ListLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore SubscriptLoad NameLoad Index NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore Num If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Num AugAssignAdd NameStore Num If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body For NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore Num If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore NameLoad While NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AugAssignSub NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr Assign NameStore Num If Call NameLoad SubscriptLoad NameLoad Index NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore Num If CompareGt Call NameLoad NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore Num If CompareGt Call NameLoad NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore Num If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad Return Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr CompareEq Call NameLoad NameLoad NameLoad orelse Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam 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 NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareEq Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGt AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Slice Num Return IfExp CompareGt Call NameLoad NameLoad Num Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return CompareIsNot AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad NameLoad Raise Call NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad If NameLoad body Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpAdd ListLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Raise NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Str Assign NameStore ListLoad Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad orelse If CompareIs NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMult ListLoad NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad NameLoad Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Num orelse Raise Call NameLoad BinOpMod Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assert Call NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Assign NameStore AttributeLoad NameLoad attr If NameLoad body AugAssignSub NameStore AttributeLoad NameLoad attr Assert CompareGtE Call NameLoad NameLoad BinOpAdd NameLoad NameLoad If AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad Str orelse For NameStore Call NameLoad NameLoad BinOpAdd NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad Str attr ListComp NameLoad comprehension NameStore NameLoad CompareIsNot NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr orelse If Call AttributeLoad NameLoad attr body Return BinOpMod Str NameLoad orelse Assign NameStore BinOpMult ListLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad Return BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list Call NameLoad keyword NameLoad keyword Str keyword NameLoad Expr Str FunctionDef arguments args NameParam defaults body If UnaryOpNot Call NameLoad NameLoad body Return NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd Str Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad For NameStore NameLoad body If CompareGt NameLoad NameLoad body AugAssignSub NameStore Num orelse If CompareEq NameLoad NameLoad body Return AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore NameLoad For NameStore NameLoad body If CompareGt NameLoad NameLoad body AugAssignSub NameStore Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad TupleLoad NameLoad Dict Str Str NameLoad NameLoad Assign NameStore Call Call NameLoad keyword Call NameLoad Num NameLoad keyword NameLoad keyword Str keyword NameLoad NameLoad Return NameLoad decorator_list If AttributeLoad NameLoad attr body Assign NameStore Num orelse Assign NameStore Num Assign NameStore ListLoad For NameStore Call NameLoad Num NameLoad body For NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad BinOpAdd NameLoad Num body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return IfExp CompareGt NameLoad Num BinOpMult NameLoad Call NameLoad BinOpSub NameLoad Num Num decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body If CompareEq NameLoad Num body Return Num Return BinOpDiv BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad BinOpSub NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body If BoolOpAnd NameLoad CompareLt SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore NameLoad Assign NameStore Num For NameStore Call NameLoad Num Call NameLoad NameLoad body AugAssignAdd NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Num For NameStore NameLoad body AugAssignAdd NameStore BinOpSub Call NameLoad NameLoad NameLoad Call NameLoad BinOpAdd BinOpSub NameLoad NameLoad NameLoad NameLoad AugAssignSub NameStore BinOpAdd BinOpSub NameLoad NameLoad Num AugAssignSub NameStore Num Assign NameStore BinOpAdd NameLoad Num For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpMult ListLoad NameLoad BinOpSub Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore NameLoad For NameStore NameLoad body If CompareEq NameLoad NameLoad body Assign NameStore NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad AugAssignAdd NameStore Num Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpMult ListLoad NameLoad BinOpAdd NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index BinOpAdd NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index BinOpAdd NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assert CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If CompareIs NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIs NameLoad AttributeLoad NameLoad attr body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assert CompareGtE NameLoad Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Str For NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad ClassDef bases AttributeLoad NameLoad attr body Assign NameStore ListLoad Str Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr Call NameLoad NameLoad body Raise Call NameLoad BinOpMod Str Call AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr While Call NameLoad NameLoad NameLoad body If CompareIs NameLoad AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Str Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr keyword NameLoad keyword Str FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq NameLoad Num body Raise Call NameLoad Str Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword Str FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Str Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword Str FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq NameLoad Num body Raise Call NameLoad Str Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad keyword Str FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad For NameStore AttributeLoad NameLoad attr body If Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad Str AttributeLoad NameLoad attr Delete NameDel ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Return AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore ListLoad Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body ImportFrom alias If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad NameLoad orelse If CompareIsNot Call AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareIsNot NameLoad NameLoad body If Call AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list Call NameLoad ListLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd ListLoad NameLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list
N/A N/A itertools pycket config pycket values pycket vector values_vector pycket.arity Arity pycket.base SingleResultMixin UnhashableType pycket.cont continuation label pycket.error SchemeException pycket.prims.expose default make_call_method pycket.small_list inline_small_list pycket.values_parameter W_Parameter rpython.rlib jit rpython.rlib.objectmodel import_from_mixin rpython.rlib.unroll unrolling_iterable N/A PREFAB N/A N/A N/A values W_Symbol make prefab W_StructInspector N/A N/A values W_Object N/A N/A errorname struct-inspector N/A _immutable_fields_ N/A super make N/A N/A inspector issibling N/A False N/A N/A N/A isinstance inspector W_StructInspector N/A super inspector N/A issibling N/A N/A super N/A N/A inspector None N/A inspector super None N/A N/A W_StructInspector super N/A staticmethod __init__ N/A N/A self super N/A N/A N/A N/A self super super N/A has_control N/A N/A self struct_type N/A N/A N/A inspector N/A struct_type inspector N/A N/A N/A isinstance inspector W_StructInspector N/A N/A True N/A inspector N/A inspector super N/A N/A isinstance inspector W_StructInspector N/A N/A N/A inspector self N/A N/A True N/A inspector N/A inspector super N/A False N/A N/A jit elidable N/A N/A current_inspector N/A W_StructInspector None N/A current_inspector_param N/A W_Parameter current_inspector W_StructType N/A N/A values W_Object N/A N/A errorname struct-type-descriptor N/A _immutable_fields_ N/A name super init_field_cnt auto_field_cnt total_field_cnt total_auto_field_cnt total_init_field_cnt auto_v props inspector immutables[*] immutable_fields[*] guard auto_values[*] offsets[*] constructor predicate accessor mutator prop_procedure constructor_arity procedure_source N/A unbound_prefab_types N/A make N/A N/A name super_type init_field_cnt auto_field_cnt auto_v props inspector proc_spec immutables guard constr_name env cont N/A N/A values w_false N/A values w_null N/A values w_false N/A values w_false N/A N/A values w_false N/A values w_false None None N/A N/A 
        This method returns five instances:
            W_StructType
            W_StructConstructor
            W_StructPredicate
            W_StructAccessor
            W_StructMutator
         N/A w_struct_type N/A N/A W_StructType make_simple name super_type init_field_cnt auto_field_cnt auto_v props inspector proc_spec immutables guard constr_name N/A N/A N/A w_struct_type initialize_props props proc_spec env cont N/A staticmethod make_simple N/A N/A name super_type init_field_cnt auto_field_cnt auto_v props inspector proc_spec immutables guard constr_name N/A N/A values w_false N/A values w_null N/A values w_false N/A values w_false N/A N/A values w_false N/A values w_false N/A N/A 
        This method returns an instance of W_StructType only.
        It does not support properties.
         N/A N/A inspector PREFAB N/A N/A prefab_key N/A N/A W_PrefabKey from_raw_params name init_field_cnt auto_field_cnt auto_v immutables super_type N/A N/A prefab_key N/A W_StructType unbound_prefab_types N/A N/A N/A N/A N/A W_StructType unbound_prefab_types pop prefab_key N/A N/A W_StructType name super_type init_field_cnt auto_field_cnt auto_v inspector proc_spec immutables guard constr_name N/A staticmethod make_prefab N/A N/A prefab_key N/A N/A N/A N/A prefab_key N/A W_StructType unbound_prefab_types N/A N/A w_struct_type N/A N/A W_StructType unbound_prefab_types N/A prefab_key N/A N/A N/A name init_field_cnt auto_field_cnt auto_v mutables super_key N/A N/A prefab_key make_key_tuple N/A super_type N/A super_key N/A N/A W_StructType make_prefab super_key N/A values w_false N/A immutables N/A i N/A i N/A range init_field_cnt N/A i mutables N/A w_struct_type N/A N/A W_StructType make_simple name super_type init_field_cnt auto_field_cnt auto_v N/A values w_null PREFAB N/A values w_false immutables N/A N/A N/A W_StructType unbound_prefab_types N/A prefab_key w_struct_type N/A w_struct_type N/A staticmethod N/A jit elidable save_prop_value N/A N/A self props idx is_checked env cont _vals N/A N/A pycket.interpreter check_one_val N/A prop N/A N/A props N/A idx N/A 0 N/A prop_val N/A check_one_val _vals N/A N/A props N/A idx N/A prop prop_val None N/A N/A N/A self attach_prop props idx is_checked env cont N/A continuation attach_prop N/A N/A self props idx is_checked env cont N/A N/A pycket.interpreter return_multi_vals N/A N/A idx N/A len props N/A N/A N/A prop prop_val sub_prop N/A props N/A idx N/A N/A sub_prop None N/A N/A p props N/A N/A N/A N/A p N/A 0 sub_prop N/A N/A N/A N/A prop_val call N/A N/A p N/A 1 env N/A N/A self save_prop_value props idx False env cont N/A N/A isinstance prop W_StructProperty N/A N/A N/A is_checked N/A N/A N/A prop guard iscallable N/A N/A N/A N/A N/A prop guard call N/A prop_val N/A N/A values to_list N/A N/A self struct_type_info cont env N/A N/A self save_prop_value props idx True env cont N/A N/A N/A prop isinstance w_prop_procedure N/A N/A N/A self prop_procedure prop_val N/A N/A N/A N/A self props append N/A prop prop_val N/A N/A N/A self attach_prop props N/A idx 1 False env cont N/A struct_type N/A self super N/A N/A isinstance struct_type W_StructType N/A N/A N/A self props N/A N/A self props N/A struct_type props N/A N/A N/A N/A self prop_procedure N/A struct_type prop_procedure N/A N/A N/A self prop_procedure N/A struct_type prop_procedure N/A N/A self procedure_source N/A struct_type procedure_source N/A struct_type N/A struct_type super N/A struct_tuple N/A N/A self make_struct_tuple N/A N/A return_multi_vals N/A N/A N/A values Values make struct_tuple env cont N/A label initialize_prop N/A N/A self props p sub_prop N/A None N/A N/A prop N/A N/A p car N/A prop_val N/A N/A p cdr N/A N/A sub_prop None N/A N/A N/A N/A prop isinstance w_prop_procedure N/A N/A N/A N/A N/A self prop_procedure None N/A N/A self prop_procedure prop_val N/A N/A N/A SchemeException N/A make-struct-type: duplicate property binding
property: %s N/A N/A prop tostring N/A N/A self prop_procedure prop_val N/A N/A self procedure_source self N/A N/A N/A N/A prop isinstance w_prop_checked_procedure N/A N/A N/A N/A self total_field_cnt 2 N/A N/A N/A SchemeException need at least two fields in the structure type N/A N/A N/A props append N/A prop prop_val sub_prop N/A N/A isinstance prop W_StructProperty N/A super_p N/A prop supers N/A N/A N/A N/A self initialize_prop props super_p prop N/A N/A jit unroll_safe initialize_props N/A N/A self props proc_spec env cont N/A N/A N/A 
        Properties initialization contains few steps:
            1. call initialize_prop for each property from the input list,
               it extracts all super values and stores them into props array
               with a flat structure
            2. recursively call attach_prop for each property from props and
               prepare the value:
               * if the current property has a subproperty, the value is the result
                 of calling value procedure with a sub value as an argument
               * if the current property has a guard, the value is the result of
                 calling guard with a value and struct type info as arguments
               * in other case, just keep the current value
         N/A proplist N/A N/A values from_list props N/A props N/A N/A p proplist N/A N/A N/A N/A self initialize_prop props p N/A N/A proc_spec N/A values w_false N/A N/A N/A N/A self initialize_prop props N/A N/A values wrap w_prop_procedure proc_spec N/A N/A N/A self attach_prop props 0 False env cont N/A N/A jit unroll_safe __init__ N/A N/A self name super_type init_field_cnt auto_field_cnt auto_v inspector proc_spec immutables guard constr_name N/A N/A N/A N/A isinstance name N/A values W_Symbol N/A N/A self name name N/A N/A self super super_type N/A N/A self init_field_cnt init_field_cnt N/A N/A self total_init_field_cnt init_field_cnt N/A N/A self auto_field_cnt auto_field_cnt N/A N/A self total_auto_field_cnt auto_field_cnt N/A N/A self total_field_cnt N/A init_field_cnt auto_field_cnt N/A N/A isinstance super_type W_StructType N/A N/A N/A self total_field_cnt N/A super_type total_field_cnt N/A N/A self total_init_field_cnt N/A super_type total_init_field_cnt N/A N/A self total_auto_field_cnt N/A super_type total_auto_field_cnt N/A N/A self auto_v auto_v N/A N/A self props N/A N/A N/A self prop_procedure None N/A N/A self procedure_source None N/A N/A self inspector inspector N/A N/A isinstance proc_spec N/A values W_Fixnum N/A N/A immutables N/A N/A N/A proc_spec value immutables N/A N/A self immutables immutables N/A N/A self guard guard N/A N/A self auto_values N/A N/A N/A self auto_v N/A self auto_field_cnt N/A N/A self isprefab N/A inspector PREFAB N/A N/A self isprefab N/A N/A N/A self isopaque False N/A N/A N/A self isopaque N/A N/A self inspector N/A values w_false N/A N/A N/A self _calculate_offsets N/A N/A N/A self _generate_methods constr_name N/A N/A jit unroll_safe _generate_methods N/A N/A self constr_name N/A N/A N/A  Generate constructor, predicate, mutator, and accessor  N/A N/A isinstance constr_name N/A values W_Symbol N/A N/A constr_name N/A constr_name utf8value N/A N/A constr_name N/A make- N/A N/A self name utf8value N/A count N/A self total_init_field_cnt N/A N/A self constructor_arity N/A Arity N/A count -1 N/A N/A self constructor N/A W_StructConstructor self constr_name N/A N/A self predicate N/A W_StructPredicate self N/A N/A self accessor N/A W_StructAccessor self N/A N/A self mutator N/A W_StructMutator self N/A N/A jit unroll_safe _calculate_offsets N/A N/A self N/A N/A N/A offsets N/A N/A immutable_fields N/A N/A struct_type self N/A N/A isinstance struct_type W_StructType N/A N/A offset N/A N/A N/A struct_type total_field_cnt N/A struct_type init_field_cnt N/A struct_type auto_field_cnt N/A N/A N/A offsets append N/A struct_type offset N/A immutable_field N/A struct_type immutables N/A N/A N/A N/A immutable_fields append N/A immutable_field offset N/A struct_type N/A struct_type super N/A N/A self offsets N/A offsets N/A N/A N/A self immutable_fields N/A immutable_fields N/A N/A N/A jit unroll_safe get_offset N/A N/A self type N/A N/A N/A N/A t v N/A self offsets N/A N/A N/A t type N/A N/A v N/A -1 N/A N/A jit elidable is_immutable_field_index N/A N/A self i N/A N/A N/A N/A i N/A self immutable_fields N/A N/A jit elidable all_fields_immutable N/A N/A self N/A N/A N/A self N/A N/A jit promote self N/A N/A N/A self total_field_cnt N/A len N/A self immutable_fields N/A struct_type_info N/A N/A self cont N/A N/A N/A name N/A self name N/A init_field_cnt N/A N/A values wrap N/A self init_field_cnt N/A auto_field_cnt N/A N/A values wrap N/A self auto_field_cnt N/A immutable_k_list N/A N/A values wrap_list N/A self immutables N/A current_inspector N/A N/A current_inspector_param get cont N/A super N/A values w_false N/A typ N/A self super N/A N/A isinstance typ W_StructType N/A N/A N/A N/A current_inspector has_control typ N/A N/A super typ N/A typ N/A typ super N/A skipped N/A N/A N/A values W_Bool make N/A N/A super N/A values w_false N/A isinstance N/A self super W_StructType N/A N/A name init_field_cnt auto_field_cnt N/A self accessor N/A self mutator immutable_k_list super skipped N/A make_struct_tuple N/A N/A self N/A N/A N/A N/A self N/A self constructor N/A self predicate N/A self accessor N/A self mutator N/A read_prop_precise N/A N/A self prop N/A N/A N/A N/A p val N/A self props N/A N/A N/A p prop N/A N/A val N/A None N/A N/A N/A jit elidable_promote all read_prop N/A N/A self prop N/A N/A N/A N/A p val N/A self props N/A N/A N/A N/A p isinstance prop N/A N/A val N/A None N/A N/A N/A jit elidable_promote all all_opaque N/A N/A self N/A N/A N/A N/A N/A self isopaque N/A N/A False N/A N/A N/A isinstance N/A self super W_StructType N/A N/A N/A N/A N/A self super all_opaque N/A True N/A N/A jit elidable is_transparent N/A N/A self N/A N/A N/A N/A self None N/A N/A N/A N/A self inspector N/A values w_false N/A N/A False N/A self N/A self super N/A True N/A N/A jit elidable has_subtype N/A N/A self type N/A N/A N/A N/A isinstance type W_StructType N/A N/A N/A type self N/A N/A True N/A type N/A type super N/A False N/A hash_value N/A N/A self N/A N/A N/A N/A tostring N/A N/A self N/A N/A N/A N/A #<struct-type:%s> N/A N/A self name utf8value N/A N/A W_PrefabKey N/A N/A values W_Object N/A N/A _immutable_fields_ N/A name init_field_cnt auto_field_cnt auto_v mutables super_key N/A all_keys N/A make N/A N/A name init_field_cnt auto_field_cnt auto_v mutables super_key N/A N/A N/A N/A isinstance name N/A values W_Symbol N/A key N/A W_PrefabKey all_keys N/A N/A N/A N/A key equal_tuple N/A name init_field_cnt auto_field_cnt auto_v mutables super_key N/A N/A key N/A key N/A W_PrefabKey name init_field_cnt auto_field_cnt auto_v mutables super_key N/A N/A N/A N/A W_PrefabKey all_keys append key N/A key N/A staticmethod N/A jit elidable from_struct_type N/A N/A struct_type N/A N/A N/A N/A isinstance struct_type W_StructType N/A name N/A struct_type name N/A init_field_cnt N/A struct_type init_field_cnt N/A auto_field_cnt N/A struct_type auto_field_cnt N/A auto_v N/A struct_type auto_v N/A mutables N/A N/A prev_idx 1 N/A i N/A struct_type immutables N/A N/A j N/A range prev_idx i N/A N/A N/A N/A mutables append j N/A prev_idx N/A i 1 N/A super_key None N/A N/A N/A struct_type super N/A values w_false N/A N/A super_key N/A N/A W_PrefabKey from_struct_type N/A struct_type super N/A N/A N/A W_PrefabKey make name init_field_cnt auto_field_cnt auto_v mutables super_key N/A staticmethod from_raw_params N/A N/A w_name init_field_cnt auto_field_cnt auto_v immutables super_type N/A N/A N/A N/A isinstance w_name N/A values W_Symbol N/A mutables N/A N/A prev_idx 1 N/A i immutables N/A N/A j N/A range prev_idx i N/A N/A N/A N/A mutables append j N/A prev_idx N/A i 1 N/A super_key None N/A N/A super_type N/A values w_false N/A N/A super_key N/A N/A W_PrefabKey from_struct_type super_type N/A N/A N/A W_PrefabKey make w_name init_field_cnt auto_field_cnt auto_v mutables super_key N/A staticmethod from_raw_key N/A N/A w_key total_field_cnt N/A 0 N/A N/A init_field_cnt -1 N/A auto_field_cnt 0 N/A auto_v N/A values w_false N/A super_key None N/A mutables N/A N/A N/A isinstance w_key N/A values W_Symbol N/A N/A w_name w_key N/A init_field_cnt total_field_cnt N/A N/A key N/A N/A values from_list w_key N/A w_name N/A key N/A 0 N/A N/A isinstance w_name N/A values W_Symbol N/A idx 1 N/A w_init_field_cnt N/A key N/A idx N/A N/A isinstance w_init_field_cnt N/A values W_Fixnum N/A N/A init_field_cnt N/A w_init_field_cnt value N/A idx 1 N/A N/A N/A len key idx N/A N/A w_auto N/A key N/A idx N/A N/A isinstance w_auto N/A values W_Cons N/A N/A auto N/A N/A values from_list w_auto N/A w_auto_field_cnt N/A auto N/A 0 N/A N/A isinstance w_auto_field_cnt N/A values W_Fixnum N/A auto_field_cnt N/A w_auto_field_cnt value N/A auto_v N/A auto N/A 1 N/A idx 1 N/A N/A N/A len key idx N/A N/A v N/A key N/A idx N/A N/A isinstance v N/A values_vector W_Vector N/A N/A i N/A range N/A v len N/A N/A mutable N/A N/A v ref i N/A N/A isinstance mutable N/A values W_Fixnum N/A N/A N/A mutables append N/A mutable value N/A idx 1 N/A N/A N/A len key idx N/A N/A w_super_key N/A N/A values to_list N/A key N/A idx N/A super_key N/A N/A W_PrefabKey from_raw_key w_super_key N/A N/A init_field_cnt -1 N/A N/A init_field_cnt total_field_cnt N/A s_key super_key N/A s_key N/A N/A N/A super_name super_init_field_cnt super_auto_field_cnt super_auto_v super_mutables s_key N/A N/A s_key make_key_tuple N/A init_field_cnt super_init_field_cnt N/A N/A N/A W_PrefabKey make w_name init_field_cnt auto_field_cnt auto_v mutables super_key N/A staticmethod N/A jit elidable is_prefab_key N/A N/A v N/A N/A N/A N/A isinstance v N/A values W_Symbol N/A N/A N/A values w_true N/A N/A N/A isinstance v N/A values W_Cons N/A N/A key N/A N/A values from_list v N/A N/A N/A isinstance N/A key N/A 0 N/A values W_Symbol N/A N/A N/A values w_false N/A idx 1 N/A N/A isinstance N/A key N/A idx N/A values W_Fixnum N/A N/A idx 1 N/A N/A N/A len key idx N/A N/A N/A isinstance N/A key N/A idx N/A values W_Cons N/A N/A idx 1 N/A N/A N/A len key idx N/A N/A N/A isinstance N/A key N/A idx N/A values_vector W_Vector N/A N/A idx 1 N/A N/A N/A len key idx N/A N/A w_super_key N/A N/A values to_list N/A key N/A idx N/A N/A N/A W_PrefabKey is_prefab_key w_super_key N/A N/A N/A N/A values W_Bool make N/A N/A len key idx N/A N/A N/A values w_false N/A staticmethod __init__ N/A N/A self name init_field_cnt auto_field_cnt auto_v mutables super_key N/A N/A N/A N/A self name name N/A N/A self init_field_cnt init_field_cnt N/A N/A self auto_field_cnt auto_field_cnt N/A N/A self auto_v auto_v N/A N/A self mutables mutables N/A N/A self super_key super_key N/A equal N/A N/A self other N/A N/A N/A N/A isinstance other W_PrefabKey N/A N/A N/A N/A N/A self make_key_tuple N/A N/A other make_key_tuple N/A False N/A equal_tuple N/A N/A self other N/A N/A N/A N/A N/A N/A self make_key_tuple other N/A key N/A N/A self N/A N/A N/A key N/A N/A N/A N/A key append N/A self name N/A N/A N/A key append N/A N/A values wrap N/A self init_field_cnt N/A N/A N/A self auto_field_cnt 0 N/A N/A lst N/A N/A values wrap N/A self auto_v N/A values w_null N/A lst N/A N/A values wrap N/A self auto_field_cnt lst N/A N/A N/A key append lst N/A N/A self mutables N/A N/A vector N/A N/A values_vector wrap_vector N/A self mutables N/A N/A N/A key append vector N/A N/A self super_key N/A N/A N/A N/A key extend N/A N/A N/A self super_key key N/A key N/A short_key N/A N/A self N/A N/A N/A key N/A N/A self key N/A short_key N/A N/A key N/A 1 N/A key N/A 2 N/A N/A N/A N/A len short_key 1 N/A N/A values to_list short_key N/A key N/A 0 N/A make_key_tuple N/A N/A self N/A N/A N/A N/A N/A self name N/A self init_field_cnt N/A self auto_field_cnt N/A self auto_v N/A self mutables N/A self super_key N/A N/A W_RootStruct N/A N/A values W_Object N/A N/A errorname root-struct N/A _attrs_ N/A N/A _settled_ True __init__ N/A N/A self N/A N/A N/A N/A NotImplementedError abstract base class N/A iscallable N/A N/A self N/A N/A N/A N/A N/A N/A N/A self struct_type prop_procedure None N/A arity_error_cont N/A N/A self env cont _vals N/A N/A pycket.interpreter check_one_val N/A msg N/A check_one_val _vals N/A N/A SchemeException N/A expected:  N/A N/A msg tostring N/A continuation receive_proc_cont N/A N/A self args app env cont _vals N/A N/A pycket.interpreter check_one_val N/A proc N/A check_one_val _vals N/A N/A N/A self checked_call proc args env cont app N/A continuation checked_call N/A N/A self proc args env cont app N/A N/A N/A args_len N/A len args N/A arity N/A N/A proc get_arity N/A N/A N/A N/A arity arity_includes args_len N/A N/A w_prop_val N/A N/A N/A N/A self struct_type read_prop w_prop_arity_string N/A w_prop_val N/A N/A N/A N/A w_prop_val call_with_extra_info N/A self env N/A N/A self arity_error_cont env cont app N/A N/A N/A proc call_with_extra_info args env cont app N/A call_with_extra_info N/A N/A self args env cont app N/A N/A N/A type N/A N/A self struct_type N/A proc N/A type prop_procedure N/A N/A isinstance proc N/A values W_Fixnum N/A N/A N/A N/A N/A N/A type procedure_source accessor access self N/A proc value env N/A N/A self receive_proc_cont args app env cont app N/A args N/A N/A self args N/A N/A N/A self checked_call proc args env cont app N/A call N/A N/A self args env cont N/A N/A N/A N/A N/A self call_with_extra_info args env cont None N/A label N/A make_call_method simple False get_arity N/A N/A self N/A N/A N/A N/A NotImplementedError abstract base class N/A struct_type N/A N/A self N/A N/A N/A N/A NotImplementedError abstract base class N/A ref N/A N/A self field env cont N/A N/A N/A N/A N/A self ref_with_extra_info field None env cont N/A ref_with_extra_info N/A N/A self field app env cont N/A N/A N/A N/A NotImplementedError abstract base class N/A set N/A N/A self field val env cont N/A N/A N/A N/A N/A self set_with_extra_info field val None env cont N/A set_with_extra_info N/A N/A self field val app env cont N/A N/A N/A N/A NotImplementedError abstract base class N/A _ref N/A N/A self k N/A N/A N/A N/A NotImplementedError abstract base class N/A _set N/A N/A self k val N/A N/A N/A N/A NotImplementedError abstract base class N/A get_prop N/A N/A self property env cont N/A N/A N/A N/A NotImplementedError abstract base class N/A label get_struct_info N/A N/A self env cont N/A N/A N/A N/A NotImplementedError abstract base class N/A vals N/A N/A self N/A N/A N/A N/A NotImplementedError abstract base class N/A hash_equal N/A N/A self info N/A None N/A N/A UnhashableType N/A N/A W_Struct N/A W_RootStruct N/A N/A errorname struct N/A _immutable_fields_ N/A _type make_prefab N/A N/A w_key w_values N/A N/A N/A w_struct_type N/A N/A W_StructType make_prefab N/A N/A W_PrefabKey from_raw_key w_key N/A len w_values N/A constant_false N/A N/A N/A i value N/A enumerate w_values N/A N/A N/A N/A N/A w_struct_type is_immutable_field_index i N/A N/A N/A w_values N/A i N/A N/A values W_Cell value N/A N/A N/A value N/A values w_false N/A N/A N/A N/A constant_false append i N/A cls N/A lookup_struct_class constant_false N/A N/A cls W_Struct N/A N/A w_values N/A reduce_field_values w_values constant_false N/A N/A N/A cls make w_values w_struct_type N/A staticmethod N/A jit unroll_safe __init__ N/A N/A self type N/A N/A N/A N/A self _type type N/A struct_type N/A N/A self N/A N/A N/A N/A N/A jit promote N/A self _type N/A vals N/A N/A self N/A N/A N/A size N/A N/A self _get_size_list N/A values N/A N/A None size N/A i N/A range size N/A N/A N/A values N/A i N/A N/A self _ref i N/A values N/A N/A jit unroll_safe ref_with_extra_info N/A N/A self field app env cont N/A N/A pycket.interpreter return_value N/A value N/A N/A self _ref field N/A N/A return_value value env cont N/A set_with_extra_info N/A N/A self field val app env cont N/A N/A pycket.interpreter return_value N/A w_cell N/A N/A self _set field val N/A N/A return_value N/A values w_void env cont N/A _ref N/A N/A self i N/A N/A N/A w_res N/A N/A self _get_list i N/A immutable N/A N/A N/A N/A self struct_type is_immutable_field_index i N/A N/A immutable N/A N/A N/A isinstance w_res N/A values W_Cell N/A w_res N/A N/A w_res get_val N/A w_res N/A _set N/A N/A self k val N/A N/A N/A w_cell N/A N/A self _get_list k N/A N/A isinstance w_cell N/A values W_Cell N/A N/A N/A w_cell set_val val N/A get_prop N/A N/A self property env cont N/A N/A pycket.interpreter return_value N/A val N/A N/A N/A N/A self struct_type read_prop_precise property N/A N/A val None N/A N/A N/A return_value val env cont N/A N/A SchemeException N/A %s-accessor: expected %s? but got %s N/A N/A property name N/A property name N/A N/A self tostring N/A get_arity N/A N/A self N/A N/A N/A N/A N/A self iscallable N/A N/A typ N/A N/A self struct_type N/A proc N/A typ prop_procedure N/A N/A isinstance proc N/A values W_Fixnum N/A N/A offset N/A N/A typ get_offset N/A typ procedure_source N/A proc N/A N/A self _ref N/A N/A proc value offset N/A N/A N/A proc get_arity N/A N/A arity N/A N/A proc get_arity N/A N/A N/A arity shift_arity -1 N/A N/A N/A SchemeException N/A %s does not have arity N/A N/A self tostring N/A get_struct_info N/A N/A self env cont N/A N/A pycket.interpreter return_multi_vals N/A vals N/A N/A N/A values Values _make2 N/A N/A self struct_type N/A values w_false N/A N/A return_multi_vals vals env cont N/A tostring_proc N/A N/A self env cont N/A N/A N/A w_val N/A N/A N/A N/A self struct_type read_prop w_prop_custom_write N/A N/A w_val None N/A N/A N/A isinstance w_val N/A values_vector W_Vector N/A w_write_proc N/A N/A w_val ref 0 N/A port N/A N/A values W_StringOutputPort N/A mode N/A values w_false N/A N/A N/A w_write_proc call N/A self port mode env cont N/A N/A N/A self tostring N/A tostring_prefab N/A N/A self N/A N/A N/A prefab_key N/A N/A W_PrefabKey from_struct_type N/A N/A self struct_type N/A N/A #s(%s %s) N/A N/A N/A N/A N/A prefab_key short_key tostring N/A N/A join N/A N/A N/A val tostring N/A val N/A N/A self vals N/A tostring_values N/A N/A self fields w_type is_super N/A False N/A N/A  fill fields with tostring() version of field if applicable  N/A N/A isinstance w_type W_StructType N/A w_super N/A w_type super N/A has_super N/A isinstance w_super W_StructType N/A has_super N/A N/A N/A N/A self tostring_values fields fields w_type w_super is_super True N/A offset N/A N/A N/A N/A self struct_type get_offset w_type N/A count N/A w_type total_field_cnt N/A has_super N/A N/A count N/A w_super total_field_cnt N/A N/A N/A len fields N/A count offset N/A N/A w_type isopaque N/A N/A N/A fields N/A offset ... N/A N/A i N/A range offset N/A offset count N/A N/A N/A fields N/A i N/A N/A N/A N/A self _ref i tostring N/A N/A jit unroll_safe _string_from_list N/A N/A self l N/A N/A N/A N/A N/A join N/A s N/A s l N/A s None N/A N/A jit unroll_safe tostring N/A N/A self N/A N/A N/A w_type N/A N/A self struct_type N/A typename N/A N/A w_type name utf8value N/A N/A w_type isprefab N/A N/A N/A N/A self tostring_prefab N/A N/A N/A N/A w_type all_opaque N/A N/A N/A #<%s> typename N/A N/A fields N/A N/A None N/A w_type total_field_cnt N/A N/A N/A self tostring_values fields fields w_type w_type is_super False N/A N/A (%s %s) N/A typename N/A N/A self _string_from_list fields N/A N/A N/A inline_small_list immutable True attrname storage unbox_num True N/A 
This method generates a new structure class with inline stored immutable #f
values on positions from constant_false array. If a new structure instance get
immutable #f fields on the same positions, this class will be used, thereby
reducing its size.
 generate_struct_class N/A N/A constant_false N/A N/A N/A N/A N/A len constant_false N/A N/A W_Struct N/A unrolling_constant_false N/A unrolling_iterable constant_false N/A clsname N/A W_ImmutableBooleanStruct_ N/A N/A _ join N/A N/A str i N/A i constant_false _ref N/A N/A self i N/A N/A N/A pos i N/A j unrolling_constant_false N/A N/A N/A i j N/A N/A pos 1 N/A N/A N/A i j N/A N/A N/A values w_false N/A immutable N/A N/A N/A N/A self struct_type is_immutable_field_index i N/A w_res N/A N/A self _get_list pos N/A N/A immutable N/A N/A N/A isinstance w_res N/A values W_Cell N/A w_res N/A N/A w_res get_val N/A w_res N/A N/A jit unroll_safe _set N/A N/A self i val N/A N/A N/A pos i N/A j unrolling_constant_false N/A N/A N/A i j N/A N/A pos 1 N/A w_cell N/A N/A self _get_list pos N/A N/A isinstance w_cell N/A values W_Cell N/A N/A N/A w_cell set_val val N/A N/A jit unroll_safe N/A cls N/A type clsname N/A W_Struct N/A _ref _set _ref _set N/A cls N/A N/A inline_small_list sizemax N/A min 11 CONST_FALSE_SIZE immutable True attrname storage unbox_num True cls N/A cls N/A N/A N/A config immutable_boolean_field_elision N/A N/A CONST_FALSE_SIZE 5 N/A N/A CONST_FALSE_SIZE 0 N/A struct_classes N/A N/A i N/A range 0 CONST_FALSE_SIZE N/A N/A comb N/A N/A itertools combinations N/A range CONST_FALSE_SIZE N/A i 1 N/A N/A N/A N/A struct_classes append N/A generate_struct_class comb N/A struct_class_iter N/A unrolling_iterable N/A enumerate struct_classes fac N/A N/A n N/A N/A N/A N/A N/A n 1 N/A n N/A fac N/A n 1 1 N/A N/A jit elidable ncr N/A N/A n r N/A N/A N/A N/A n 0 N/A N/A 0 N/A N/A N/A N/A fac n N/A fac r N/A fac N/A n r N/A N/A jit elidable lookup_struct_class N/A N/A constant_false N/A N/A N/A N/A constant_false N/A N/A constant_false N/A -1 CONST_FALSE_SIZE N/A N/A n CONST_FALSE_SIZE N/A pos 0 N/A r N/A range 1 N/A len constant_false N/A N/A pos N/A ncr n r N/A r N/A len constant_false N/A last_idx 0 N/A idx constant_false N/A N/A pos N/A N/A ncr n r N/A ncr N/A N/A n idx last_idx r N/A n N/A N/A idx last_idx 1 N/A r 1 N/A last_idx N/A idx 1 N/A N/A i cls struct_class_iter N/A N/A N/A i pos N/A N/A cls N/A W_Struct N/A N/A jit unroll_safe reduce_field_values N/A N/A field_values constant_false N/A N/A N/A reduced_field_values N/A N/A None N/A N/A len field_values N/A len constant_false N/A k 0 N/A N/A i val N/A enumerate field_values N/A N/A found False N/A j constant_false N/A N/A N/A j i N/A N/A found True N/A N/A found N/A N/A N/A reduced_field_values N/A k val N/A k 1 N/A reduced_field_values N/A N/A jit unroll_safe splice_array N/A N/A array index insertion N/A N/A N/A array_len N/A len array N/A insertion_len N/A len insertion N/A new_array N/A N/A None N/A array_len insertion_len N/A pre_index N/A range index N/A N/A N/A new_array N/A pre_index N/A array N/A pre_index N/A insert_index N/A range insertion_len N/A N/A N/A new_array N/A N/A index insert_index N/A insertion N/A insert_index N/A post_index N/A range index array_len N/A N/A N/A new_array N/A N/A post_index insertion_len N/A array N/A post_index N/A new_array N/A N/A jit unroll_safe construct_struct_final N/A N/A struct_type field_values env cont N/A N/A pycket.interpreter return_value N/A N/A N/A len field_values N/A struct_type total_field_cnt N/A constant_false N/A N/A N/A i value N/A enumerate field_values N/A N/A N/A N/A N/A struct_type is_immutable_field_index i N/A N/A value N/A N/A values W_Cell value N/A N/A field_values N/A i value N/A N/A N/A value N/A values w_false N/A N/A N/A N/A constant_false append i N/A cls N/A lookup_struct_class constant_false N/A N/A cls W_Struct N/A N/A field_values N/A reduce_field_values field_values constant_false N/A result N/A N/A cls make field_values struct_type N/A N/A return_value result env cont N/A N/A jit unroll_safe construct_struct_loop N/A N/A init_type struct_type field_values env cont N/A N/A pycket.interpreter return_multi_vals N/A struct_type N/A N/A jit promote struct_type N/A N/A N/A isinstance struct_type W_StructType N/A N/A N/A construct_struct_final init_type field_values env cont N/A auto_field_start N/A struct_type total_init_field_cnt N/A guard N/A struct_type guard N/A N/A guard N/A values w_false N/A N/A N/A construct_struct_loop_body init_type struct_type field_values auto_field_start env cont N/A N/A auto_field_start 0 N/A typename N/A init_type name N/A args N/A N/A field_values N/A auto_field_start N/A typename N/A cont N/A receive_guard_values_cont init_type struct_type field_values auto_field_start env cont N/A N/A N/A guard call args env cont N/A construct_struct_loop_body N/A N/A init_type struct_type field_values auto_field_start env cont N/A N/A N/A auto_values N/A struct_type auto_values N/A field_values N/A splice_array field_values auto_field_start auto_values N/A super_type N/A struct_type super N/A N/A construct_struct_loop init_type super_type field_values env cont N/A receive_guard_values_cont N/A N/A init_type struct_type field_values auto_field_start env cont _vals N/A N/A N/A N/A N/A N/A _vals num_values auto_field_start XXX Turn me into an exception N/A i N/A range auto_field_start N/A N/A N/A field_values N/A i N/A N/A _vals get_value i N/A N/A construct_struct_loop_body init_type struct_type field_values auto_field_start env cont N/A continuation W_StructConstructor N/A N/A values W_Procedure N/A N/A _immutable_fields_ N/A type constr_name N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self type constr_name N/A N/A N/A N/A self type type N/A N/A self constr_name constr_name N/A call_with_extra_info N/A N/A self args env cont app N/A N/A N/A type N/A N/A jit promote N/A self type N/A arity N/A type constructor_arity N/A N/A N/A N/A arity arity_includes N/A len args N/A N/A N/A SchemeException N/A %s: wrong number of arguments N/A N/A self tostring N/A N/A construct_struct_loop type type args env cont N/A N/A make_call_method simple False get_arity N/A N/A self N/A N/A N/A N/A N/A self type constructor_arity N/A tostring N/A N/A self N/A N/A N/A N/A #<procedure:%s> N/A N/A self type name N/A N/A W_StructPredicate N/A N/A values W_Procedure N/A N/A errorname struct-predicate N/A _immutable_fields_ N/A type N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self type N/A N/A N/A N/A self type type N/A call N/A N/A self struct N/A N/A pycket.impersonators get_base_object N/A struct N/A get_base_object struct N/A N/A isinstance struct W_RootStruct N/A N/A struct_type N/A N/A struct struct_type N/A N/A isinstance struct_type W_StructType N/A N/A N/A struct_type N/A self type N/A N/A N/A values w_true N/A struct_type N/A struct_type super N/A N/A values w_false N/A N/A make_call_method N/A N/A values W_Object N/A jit unroll_safe get_arity N/A N/A self N/A N/A N/A N/A Arity ONE N/A tostring N/A N/A self N/A N/A N/A N/A #<procedure:%s?> N/A N/A self type name N/A N/A W_StructFieldAccessor N/A N/A values W_Procedure N/A N/A errorname struct-field-accessor N/A _immutable_fields_ N/A accessor field field_name N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self accessor field field_name N/A N/A N/A N/A isinstance accessor W_StructAccessor N/A N/A self accessor accessor N/A N/A self field field N/A N/A self field_name field_name N/A get_absolute_index N/A N/A self type N/A N/A N/A N/A N/A N/A type get_offset N/A N/A self accessor type N/A self field N/A get_arity N/A N/A self N/A N/A N/A N/A Arity ONE N/A call_with_extra_info N/A N/A self struct env cont app N/A N/A N/A N/A N/A jit promote self N/A N/A N/A N/A self accessor access struct N/A self field env cont app N/A N/A make_call_method N/A N/A values W_Object simple False name <struct-field-accessor-method> tostring N/A N/A self N/A N/A N/A N/A #<procedure:%s-%s> N/A N/A N/A N/A self accessor type name N/A N/A N/A self field_name variable_name N/A N/A W_StructAccessor N/A N/A values W_Procedure N/A N/A errorname struct-accessor N/A _immutable_fields_ N/A type N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self type N/A N/A N/A N/A self type type N/A get_arity N/A N/A self N/A N/A N/A N/A Arity TWO N/A access N/A N/A self struct field env cont app N/A N/A N/A self N/A N/A jit promote self N/A st N/A N/A jit promote N/A N/A struct struct_type N/A N/A st None N/A N/A N/A SchemeException N/A %s got %s N/A N/A N/A self tostring N/A N/A struct tostring N/A offset N/A N/A st get_offset N/A self type N/A N/A offset -1 N/A N/A N/A SchemeException cannot reference an identifier before its definition N/A N/A N/A struct ref_with_extra_info N/A field offset app env cont N/A call_with_extra_info N/A N/A self struct field env cont app N/A N/A N/A N/A N/A self access struct N/A field value env cont app N/A N/A make_call_method N/A N/A values W_Object N/A values W_Fixnum simple False name <struct-accessor-method> tostring N/A N/A self N/A N/A N/A N/A #<procedure:%s-ref> N/A N/A self type name N/A N/A W_StructFieldMutator N/A N/A values W_Procedure N/A N/A errorname struct-field-mutator N/A _immutable_fields_ N/A mutator field field_name N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self mutator field field_name N/A N/A N/A N/A isinstance mutator W_StructMutator N/A N/A self mutator mutator N/A N/A self field field N/A N/A self field_name field_name N/A get_arity N/A N/A self N/A N/A N/A N/A Arity TWO N/A get_absolute_index N/A N/A self type N/A N/A N/A N/A N/A N/A type get_offset N/A N/A self mutator type N/A self field N/A call_with_extra_info N/A N/A self struct val env cont app N/A N/A N/A N/A N/A N/A self mutator mutate struct N/A self field val env cont app N/A N/A make_call_method N/A N/A values W_Object N/A values W_Object simple False name <struct-field-mutator-method> tostring N/A N/A self N/A N/A N/A N/A #<procedure:%s-%s!> N/A N/A N/A N/A self mutator type name N/A N/A N/A self field_name variable_name N/A N/A W_StructMutator N/A N/A values W_Procedure N/A N/A errorname struct-mutator N/A _immutable_fields_ N/A type N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self type N/A N/A N/A N/A self type type N/A get_arity N/A N/A self N/A N/A N/A N/A Arity THREE N/A mutate N/A N/A self struct field val env cont app N/A N/A N/A self N/A N/A jit promote self N/A st N/A N/A jit promote N/A N/A struct struct_type N/A N/A st None N/A N/A N/A SchemeException N/A %s got %s N/A N/A N/A self tostring N/A N/A struct tostring N/A offset N/A N/A st get_offset N/A self type N/A N/A offset -1 N/A N/A N/A SchemeException cannot reference an identifier before its definition N/A N/A N/A struct set_with_extra_info N/A field offset val app env cont N/A call_with_extra_info N/A N/A self struct field val env cont app N/A N/A N/A N/A N/A self mutate struct N/A field value val env cont app N/A N/A make_call_method N/A N/A values W_Object N/A values W_Fixnum N/A values W_Object simple False name <struct-mutator-method> tostring N/A N/A self N/A N/A N/A N/A #<procedure:%s-set!> N/A N/A self type name N/A N/A W_StructProperty N/A N/A values W_Object N/A N/A errorname struct-type-property N/A _immutable_fields_ N/A name guard supers can_imp __init__ N/A N/A self name guard supers can_imp N/A N/A values w_null False N/A N/A N/A self name N/A name utf8value N/A N/A self guard guard N/A N/A self supers N/A N/A values from_list supers N/A N/A self can_imp can_imp N/A isinstance N/A N/A self prop N/A N/A N/A N/A self prop N/A N/A True N/A super N/A self supers N/A N/A N/A N/A N/A N/A super car isinstance prop N/A N/A True N/A False N/A N/A jit elidable tostring N/A N/A self N/A N/A N/A N/A #<struct-type-property:%s> N/A self name N/A N/A N/A sym N/A N/A values W_Symbol make N/A w_prop_procedure N/A W_StructProperty N/A sym prop:procedure N/A values w_false N/A w_prop_checked_procedure N/A W_StructProperty N/A sym prop:checked-procedure N/A values w_false N/A w_prop_arity_string N/A W_StructProperty N/A sym prop:arity-string N/A values w_false N/A w_prop_incomplete_arity N/A W_StructProperty N/A sym prop:incomplete-arity N/A values w_false N/A w_prop_custom_write N/A W_StructProperty N/A sym prop:custom-write N/A values w_false N/A w_prop_equal_hash N/A W_StructProperty N/A sym prop:equal+hash N/A values w_false N/A w_prop_chaperone_unsafe_undefined N/A W_StructProperty N/A sym prop:chaperone-unsafe-undefined N/A values w_false N/A w_prop_set_bang_transformer N/A W_StructProperty N/A sym prop:set!-transformer N/A values w_false N/A w_prop_rename_transformer N/A W_StructProperty N/A sym prop:rename-transformer N/A values w_false N/A w_prop_expansion_contexts N/A W_StructProperty N/A sym prop:expansion-contexts N/A values w_false N/A w_prop_output_port N/A W_StructProperty N/A sym prop:output-port N/A values w_false N/A w_prop_input_port N/A W_StructProperty N/A sym prop:input-port N/A values w_false N/A sym W_StructPropertyPredicate N/A N/A values W_Procedure N/A N/A errorname struct-property-predicate N/A _immutable_fields_ N/A property N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self prop N/A N/A N/A N/A self property prop N/A get_arity N/A N/A self N/A N/A N/A N/A Arity ONE N/A call N/A N/A self arg N/A N/A N/A N/A N/A isinstance arg W_RootStruct N/A N/A N/A values w_false N/A w_val N/A N/A N/A N/A arg struct_type read_prop_precise N/A self property N/A N/A w_val None N/A N/A N/A values w_true N/A N/A values w_false N/A N/A make_call_method N/A N/A values W_Object N/A jit unroll_safe N/A W_StructPropertyAccessor N/A N/A values W_Procedure N/A N/A errorname struct-property-accessor N/A _immutable_fields_ N/A property N/A N/A import_from_mixin SingleResultMixin __init__ N/A N/A self prop N/A N/A N/A N/A self property prop N/A get_arity N/A N/A self N/A N/A N/A N/A Arity ONE N/A call_with_extra_info N/A N/A self arg fail env cont app N/A N/A pycket.interpreter return_value N/A N/A isinstance arg W_StructType N/A N/A w_val N/A N/A arg read_prop_precise N/A self property N/A N/A w_val None N/A N/A N/A return_value w_val env cont N/A N/A N/A N/A N/A arg struct_type None N/A N/A N/A N/A arg get_prop N/A self property env cont N/A N/A N/A fail None N/A N/A N/A N/A fail iscallable N/A N/A N/A N/A fail call_with_extra_info N/A env cont app N/A N/A return_value fail env cont N/A N/A SchemeException N/A %s-accessor: expected %s? but got %s N/A N/A N/A self property name N/A N/A self property name N/A N/A arg tostring N/A N/A make_call_method N/A N/A values W_Object N/A default N/A values W_Object None simple False N/A struct2vector N/A N/A struct immutable N/A False N/A N/A struct_desc N/A N/A N/A N/A struct struct_type name utf8value N/A first_el N/A N/A N/A values W_Symbol make N/A struct: struct_desc N/A N/A N/A N/A values_vector W_Vector fromelements N/A N/A first_el N/A N/A struct vals immutable immutable N/A