Module ImportFrom alias alias alias alias alias alias alias TryExcept body ImportFrom alias ImportFrom alias ImportFrom alias alias alias handlers ExceptHandler body Pass Import alias Import alias alias alias Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad Str Str Assign NameStore ListLoad Str Str Str Assign NameStore ListLoad Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args defaults body Expr Str Assign NameStore NameLoad TryExcept body Import alias identifier Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Pass If UnaryOpNot NameLoad body TryExcept body Import alias identifier Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad TryFinally body Return SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Str Index Num finalbody Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad Str body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Assign NameStore NameLoad TryExcept body Import alias identifier Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Pass If UnaryOpNot NameLoad body TryExcept body Import alias identifier Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Str Assign TupleStore NameStore NameStore TupleLoad NameLoad Dict For NameStore NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Continue If UnaryOpNot NameLoad body Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd Str NameLoad TryFinally body For NameStore Call NameLoad SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num body TryExcept body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr If CompareEq SubscriptLoad NameLoad Slice Num BinOpAdd Str NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num handlers ExceptHandler type NameLoad body Continue ExceptHandler type NameLoad body Continue Return Call NameLoad Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body TryExcept body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Assign NameStore ListLoad For NameStore NameLoad body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body TryExcept body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad Str body Expr Str Assign NameStore Dict If CompareIs NameLoad NameLoad body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Assign NameStore ListLoad NameLoad For NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd CompareGt Call NameLoad NameLoad Num CompareEq Call AttributeLoad SubscriptLoad NameLoad Slice Num attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num orelse Assign NameStore Call NameLoad If CompareEq AttributeLoad NameLoad attr Str body For NameStore Call NameLoad keyword NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num orelse If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign SubscriptStore NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Num Return ListComp NameLoad comprehension NameStore Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad If CompareEq NameLoad Str body Assign NameStore Str orelse If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameStore NameStore NameLoad For NameStore NameLoad body If CompareNotEq SubscriptLoad NameLoad Slice Num Str body Continue If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr orelse Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr If CompareEq NameLoad NameLoad body Assign NameStore NameLoad Break orelse If CompareEq NameLoad Str body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign NameStore NameLoad orelse If CompareGt Call NameLoad NameLoad Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Slice BinOpSub Call NameLoad NameLoad Num body If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareLt Call NameLoad NameLoad Call NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareGt Call NameLoad NameLoad Call NameLoad NameLoad body If CompareEq SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Slice BinOpSub Call NameLoad NameLoad Num body If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareLt Call NameLoad NameLoad Call NameLoad NameLoad body Assign NameStore NameLoad If BoolOpAnd NameLoad UnaryOpNot NameLoad body Assign NameStore NameLoad If BoolOpAnd NameLoad UnaryOpNot NameLoad CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Slice Num Str body Assign NameStore NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Slice Num Str body Assign NameStore NameLoad orelse If BoolOpAnd NameLoad UnaryOpNot NameLoad CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Slice Num Str body Assign NameStore NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad orelse If NameLoad body Return NameLoad orelse Raise Call NameLoad BinOpAdd BinOpAdd Str NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore ListLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpSub BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore BinOpAdd BinOpSub BinOpSub BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num Num NameLoad body Assign NameStore Num Expr Call AttributeLoad NameLoad attr For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore BinOpMod BinOpAdd NameLoad Num Call NameLoad NameLoad Assign NameStore BinOpMod BinOpAdd NameLoad Num Call NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index BinOpMod NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AugAssignAdd NameStore NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Assign NameStore Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index BinOpMod BinOpAdd NameLoad Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad If CompareLt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore ListLoad Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpMod BinOpAdd NameLoad Num NameLoad Assign NameStore BinOpMod BinOpAdd NameLoad Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv BinOpAdd Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num If CompareGt SubscriptLoad NameLoad Index Num Num body Assign NameStore Num Assign NameStore BinOpDiv NameLoad Num Assign NameStore BinOpDiv NameLoad Call NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad NameLoad Assign NameStore BinOpDiv NameLoad Call NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad BinOpMult Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad NameLoad Slice Num Num Assign NameStore ListLoad Assign NameStore Num Assign NameStore BinOpDiv BinOpMult NameLoad BinOpSub NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad SubscriptLoad NameLoad Index Num Slice Num Num AugAssignSub NameStore NameLoad orelse Assign NameStore BinOpDiv BinOpMult NameLoad NameLoad NameLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad TupleLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad SubscriptLoad NameLoad Index Num Slice Num Num AugAssignAdd NameStore NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad Call NameLoad NameLoad Slice Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num NameLoad Num Num Num NameLoad Num Num Num body If CompareIs NameLoad NameLoad body Assign NameStore NameLoad If CompareEq NameLoad Num body Assign NameStore TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad orelse Return NameLoad orelse Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num NameLoad Num Num Num body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad keyword TupleLoad BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num keyword BinOpDiv BinOpSub NameLoad NameLoad Num Assign NameStore Call NameLoad keyword TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num keyword BinOpDiv BinOpSub NameLoad NameLoad Num Assign NameStore Call NameLoad keyword TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num keyword BinOpDiv BinOpSub NameLoad NameLoad Num Assign NameStore Call NameLoad keyword TupleLoad BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv BinOpAdd NameLoad NameLoad Num keyword BinOpDiv BinOpSub NameLoad NameLoad Num Assign NameStore BinOpSub BinOpSub BinOpSub BinOpSub NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num NameLoad NameLoad Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore NameLoad If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Call NameLoad NameLoad NameLoad Num orelse Assign NameStore BinOpMult BinOpMult Call NameLoad NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword BinOpSub NameLoad NameLoad keyword BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num NameLoad Num Num NameLoad Num Num Num body If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Assign NameStore BinOpMult NameLoad Num orelse Assign NameStore BinOpMult BinOpMult NameLoad NameLoad Num Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore BinOpDiv BinOpMult BinOpSub NameLoad Num NameLoad NameLoad Assign NameStore BinOpSub BinOpDiv NameLoad Num NameLoad Assign NameStore BinOpSub NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword BinOpSub BinOpSub NameLoad BinOpMult BinOpDiv NameLoad NameLoad Num BinOpMult BinOpMult NameLoad Call NameLoad NameLoad Num Assign NameStore BinOpSub NameLoad NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num NameLoad NameLoad Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Num NameLoad If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Num NameLoad orelse Assign NameStore BinOpMult BinOpMult NameLoad Num NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore BinOpSub BinOpDiv NameLoad Num BinOpDiv BinOpMult BinOpSub NameLoad Num NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword BinOpSub NameLoad NameLoad keyword BinOpDiv BinOpMult BinOpSub NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num NameLoad Num Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpDiv NameLoad Num If CompareEq NameLoad Num body Assign NameStore TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore TupleLoad BinOpAdd SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num BinOpSub SubscriptLoad NameLoad Index Num BinOpDiv NameLoad Num Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad orelse Return NameLoad orelse Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num NameLoad NameLoad Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpDiv NameLoad Num If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Call NameLoad NameLoad NameLoad Num orelse Assign NameStore BinOpMult BinOpMult Call NameLoad NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad BinOpDiv BinOpDiv BinOpSub NameLoad NameLoad Num NameLoad Assign NameStore BinOpDiv NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword BinOpSub BinOpSub NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad keyword BinOpSub NameLoad NameLoad keyword BinOpSub NameLoad BinOpSub NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num Num Num body If CompareEq NameLoad Num body Assign NameStore ListLoad Assign NameStore BinOpDiv BinOpMult Num NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore BinOpAdd BinOpMult NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpMult NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad orelse If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult NameLoad Num Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword BinOpSub NameLoad NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num Num NameLoad TupleLoad Num Num TupleLoad Num Num NameLoad body Assign NameStore Call AttributeLoad NameLoad attr BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If CompareIs NameLoad NameLoad body Assign NameStore BinOpMult Num Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Num Num Num attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Call AttributeLoad BinOpSub Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpSub Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd SubscriptLoad NameLoad Index Num BinOpMult BinOpDiv SubscriptLoad BinOpMult NameLoad NameLoad Index Num Call NameLoad BinOpSub NameLoad Num NameLoad Assign NameStore BinOpAdd SubscriptLoad NameLoad Index Num BinOpMult BinOpDiv SubscriptLoad BinOpMult NameLoad NameLoad Index Num Call NameLoad BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd NameLoad SubscriptLoad NameLoad Index Num BinOpAdd NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd BinOpAdd NameLoad SubscriptLoad NameLoad Index Num NameLoad BinOpAdd BinOpAdd NameLoad SubscriptLoad NameLoad Index Num NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad orelse Return ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num Num Num NameLoad Num NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore BinOpMult Num NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore BinOpDiv BinOpMult Num NameLoad NameLoad Assign NameStore BinOpAdd Call NameLoad BinOpDiv Call NameLoad BinOpSub NameLoad NameLoad NameLoad Num Assign NameStore BinOpDiv BinOpSub NameLoad NameLoad NameLoad For NameStore Call NameLoad BinOpAdd NameLoad Num body Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad Assign NameStore Call NameLoad BinOpAdd NameLoad BinOpMult NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd BinOpMult NameLoad NameLoad SubscriptLoad NameLoad Index Num BinOpAdd BinOpMult NameLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad BinOpAdd BinOpMult BinOpSub NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num BinOpAdd BinOpMult BinOpSub NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad orelse Return ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num NameLoad Num Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult NameLoad Num Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Num keyword Num keyword Num Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Num keyword Num keyword Num Assign NameStore BinOpSub NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num NameLoad Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Num NameLoad If BoolOpOr CompareEq NameLoad Num CompareEq NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore BinOpDiv BinOpMult Num NameLoad NameLoad Assign NameStore Num Assign NameStore Num Assign NameStore BinOpDiv NameLoad Num Assign NameStore BinOpDiv NameLoad Num For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpMult Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpMult Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad orelse Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num NameLoad Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Num NameLoad If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Assign NameStore BinOpMult Call NameLoad NameLoad NameLoad Num orelse Assign NameStore BinOpMult Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Num keyword Num keyword Num keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword BinOpSub NameLoad NameLoad keyword BinOpSub NameLoad NameLoad keyword NameLoad keyword Num keyword Num keyword Num keyword NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword Num keyword BinOpDiv BinOpSub NameLoad BinOpMult NameLoad NameLoad NameLoad keyword BinOpSub Num NameLoad keyword NameLoad Assign NameStore BinOpSub NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num NameLoad Num Num Num Num NameLoad Num Num Num body Assign NameStore ListLoad If CompareLt NameLoad Num body Raise Call NameLoad Str Return NameLoad Assign NameStore BinOpDiv BinOpMult Num NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Assign NameStore BinOpDiv BinOpDiv NameLoad Num Call NameLoad BinOpDiv NameLoad Num orelse Assign NameStore BinOpMult BinOpMult NameLoad Call NameLoad BinOpDiv NameLoad Num Num If CompareEq NameLoad Num body Assign NameStore BinOpDiv BinOpMult Num NameLoad NameLoad Assign NameStore NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpMult NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpMult NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad orelse Return NameLoad orelse Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num NameLoad Num Num Num body Assign NameStore Call NameLoad keyword NameLoad keyword Num keyword NameLoad keyword BinOpSub NameLoad BinOpDiv NameLoad Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num NameLoad Num Num Num body Assign NameStore Call NameLoad keyword NameLoad keyword Num keyword NameLoad keyword BinOpAdd NameLoad BinOpDiv NameLoad Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num NameLoad Num Num Num body Assign NameStore Call NameLoad keyword NameLoad keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num NameLoad Num Num Num NameLoad Num Num Num body If CompareEq NameLoad NameLoad body Assign NameStore BinOpMult NameLoad Num If CompareEq NameLoad Num body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad keyword NameLoad Return Call NameLoad NameLoad orelse Return NameLoad orelse Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults ListLoad Num Num NameLoad Num Num Num NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Num If CompareGt Call NameLoad NameLoad Num body Raise Call NameLoad Str handlers ExceptHandler body Assign NameStore SubscriptLoad NameLoad Slice Assign NameStore CompareEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad If BoolOpAnd Call NameLoad NameLoad CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad If BoolOpOr CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body If NameLoad body Return Call NameLoad NameLoad orelse Return SubscriptLoad Call NameLoad NameLoad Slice Num orelse Return NameLoad decorator_list ClassDef bases body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Str NameLoad Num Str Num Num Num Num Num NameLoad NameLoad NameLoad body If CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareNotEq NameLoad Num body Assign NameStore NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str While CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Slice Num If CompareIs NameLoad NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore Num TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpDiv Num NameLoad Assign NameStore BinOpMult NameLoad NameLoad handlers ExceptHandler body Assign NameStore BinOpMult Num NameLoad Assign NameStore BinOpMult Num NameLoad Assign NameStore BinOpDiv Num NameLoad If CompareIs NameLoad NameLoad body Assign NameStore BinOpMult BinOpMult NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Str Assign NameStore ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Num Assign NameStore ListLoad Assign NameStore Num For NameStore Call NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Assign NameStore Num For NameStore SubscriptLoad NameLoad Index NameLoad body If CompareEq NameLoad Str body TryExcept body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad Num AugAssignAdd NameStore NameLoad handlers ExceptHandler body Pass Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareEq NameLoad Str body Print BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Num body Expr Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body If BoolOpAnd CompareEq SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num SubscriptLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Index Num CompareEq SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num SubscriptLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Index Num body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore Num If CompareGtE BinOpAdd NameLoad NameLoad BinOpSub Call NameLoad NameLoad Num body Break FunctionDef arguments args NameParam defaults body Assign NameStore Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body AugAssignAdd NameStore AttributeLoad BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index BinOpAdd NameLoad Num attr Return NameLoad decorator_list Assign NameStore Call NameLoad NameLoad If CompareGtE NameLoad Num body Assign NameStore Num Assign NameStore Num Assign NameStore ListLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad If CompareGt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Num Assign NameStore NameLoad Assign NameStore Num Assign NameStore Num If BoolOpAnd CompareGt NameLoad Num CompareNotEq NameLoad Str body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler body Pass If CompareEq NameLoad Num body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Pass If BoolOpAnd CompareEq NameLoad Num CompareEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num For NameStore Call NameLoad Num Call NameLoad NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpSub NameLoad NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpSub NameLoad NameLoad orelse Assign NameStore BinOpAdd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpSub NameLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num Num AugAssignAdd SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Assign NameStore BinOpAdd BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpMult NameLoad NameLoad Assign NameStore BinOpMult BinOpMult NameLoad NameLoad BinOpSub SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr NameLoad If CompareGt NameLoad NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr BinOpMult BinOpMult NameLoad NameLoad NameLoad BinOpMult BinOpMult NameLoad NameLoad NameLoad Num Num For NameStore Call NameLoad Call NameLoad NameLoad body If CompareEq NameLoad Str body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr BinOpDiv UnaryOpUSub NameLoad Num BinOpMult UnaryOpUSub NameLoad NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr BinOpSub BinOpDiv NameLoad Num SubscriptLoad NameLoad Index NameLoad BinOpMult UnaryOpUSub NameLoad NameLoad orelse Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr BinOpDiv UnaryOpUSub SubscriptLoad NameLoad Index NameLoad Num BinOpMult UnaryOpUSub NameLoad NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Num body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Num orelse AugAssignAdd NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num If CompareLt NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad If CompareGt NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr Num BinOpSub BinOpDiv BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num NameLoad Num Expr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Num orelse If CompareEq NameLoad Str body Assign NameStore UnaryOpUSub NameLoad orelse If CompareEq NameLoad Str body Assign NameStore BinOpMult Num NameLoad Assign AttributeStore NameLoad attr BinOpAdd Call AttributeLoad NameLoad attr NameLoad Num Num NameLoad Assign AttributeStore NameLoad attr ListLoad For NameStore Call NameLoad Call NameLoad NameLoad body If CompareEq NameLoad Str body Assign NameStore Num orelse If CompareEq NameLoad Str body Assign NameStore UnaryOpUSub SubscriptLoad NameLoad Index NameLoad orelse If CompareEq NameLoad Str body Assign NameStore BinOpMult Num SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad NameLoad Num 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 NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Num Num Num Num Num Num body Assign NameStore Dict Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Dict Str Str Str Str Str BinOpSub BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num BinOpSub BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv SubscriptLoad NameLoad Index Str BinOpMult Num SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv Num NameLoad Assign NameStore BinOpDiv NameLoad NameLoad Assign NameStore Call NameLoad BinOpDiv BinOpSub Num Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num Assign NameStore Call NameLoad BinOpSub BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Num Assign NameStore Call NameLoad BinOpDiv BinOpSub Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad BinOpDiv BinOpSub Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad BinOpDiv NameLoad BinOpMult SubscriptLoad NameLoad Index Str Num Assign NameStore Dict Str Str Str Str Str BinOpDiv NameLoad BinOpMult SubscriptLoad NameLoad Index Str Num BinOpAdd NameLoad BinOpDiv SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad BinOpSub NameLoad NameLoad BinOpSub BinOpSub NameLoad NameLoad BinOpDiv SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore Call NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad BinOpSub BinOpMult Num NameLoad Num SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpSub BinOpAdd BinOpDiv NameLoad Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpAdd BinOpDiv BinOpMult NameLoad BinOpAdd NameLoad Num NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpAdd NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpAdd NameLoad Num NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad BinOpSub SubscriptLoad NameLoad Index Str BinOpDiv NameLoad Num Call NameLoad BinOpSub SubscriptLoad NameLoad Index Str BinOpDiv NameLoad Num For NameStore Call NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpAdd NameLoad Num BinOpMult Num NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad BinOpSub BinOpDiv BinOpMult NameLoad NameLoad BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpMult UnaryOpUSub SubscriptLoad NameLoad Index Str BinOpSub Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpSub BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpAdd BinOpMult UnaryOpUAdd NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad BinOpDiv NameLoad Num Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index BinOpSub Call NameLoad NameLoad Num Assign NameStore BinOpDiv SubscriptLoad NameLoad Index Str BinOpSub Num Call NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num BinOpMult NameLoad Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str NameLoad BinOpAdd NameLoad Num NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index BinOpSub Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Str Call NameLoad BinOpDiv SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad BinOpAdd BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult UnaryOpUSub SubscriptLoad NameLoad Index Str BinOpAdd NameLoad Num NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad BinOpSub NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num UnaryOpUSub SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num UnaryOpUSub SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Num Num Num Num Num Num body Assign NameStore Dict Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Dict Str Str Str Str BinOpSub UnaryOpUSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str UnaryOpUSub SubscriptLoad NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv SubscriptLoad NameLoad Index Str BinOpMult Num SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv Num NameLoad Assign NameStore BinOpDiv NameLoad NameLoad Assign NameStore BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num Assign NameStore BinOpDiv NameLoad Num Assign NameStore BinOpMult BinOpAdd UnaryOpUSub SubscriptLoad NameLoad Index Str BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Assign NameStore Dict Str Str Str Str Str BinOpDiv NameLoad Num BinOpAdd BinOpAdd NameLoad NameLoad NameLoad BinOpAdd NameLoad NameLoad BinOpSub NameLoad BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpSub BinOpSub NameLoad BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpMult BinOpDiv Call NameLoad NameLoad BinOpSub Num Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Num If NameLoad body Assign NameStore Num For NameStore Call NameLoad NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad BinOpSub BinOpMult Num NameLoad Num SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Num Num Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpSub BinOpDiv NameLoad Num NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult NameLoad BinOpAdd NameLoad Num NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpAdd NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad For NameStore Call NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str NameLoad BinOpAdd NameLoad Num BinOpMult Num NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad BinOpSub NameLoad BinOpMult Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad Assign NameStore BinOpDiv SubscriptLoad NameLoad Index Str BinOpSub Num Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Str For NameStore Call NameLoad NameLoad body Assign NameStore BinOpSub BinOpAdd BinOpDiv BinOpMult BinOpAdd BinOpDiv UnaryOpUSub NameLoad Num NameLoad BinOpAdd NameLoad Num NameLoad BinOpDiv NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult UnaryOpUSub SubscriptLoad NameLoad Index Str BinOpAdd NameLoad Num NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Num Num Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad BinOpSub NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num UnaryOpUSub SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num UnaryOpUSub SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Num Num Num Num Num Num body Assign NameStore Dict Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Dict Str Str Str BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num BinOpAdd BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num SubscriptLoad NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv SubscriptLoad NameLoad Index Str BinOpMult Num SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv Num NameLoad Assign NameStore BinOpDiv NameLoad NameLoad Assign NameStore Call NameLoad BinOpDiv BinOpSub Num Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num Call NameLoad BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str NameLoad Num Assign NameStore Call NameLoad BinOpSub BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Num Assign NameStore Call NameLoad BinOpDiv BinOpSub Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad BinOpDiv BinOpSub Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad BinOpDiv NameLoad BinOpMult SubscriptLoad NameLoad Index Str Num Assign NameStore Dict Str Str Str Str Str BinOpDiv NameLoad BinOpMult SubscriptLoad NameLoad Index Str Num BinOpAdd NameLoad BinOpDiv SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad BinOpSub NameLoad NameLoad BinOpSub BinOpSub NameLoad NameLoad BinOpDiv SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore Call NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad BinOpSub BinOpMult Num NameLoad Num SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpSub BinOpAdd BinOpDiv NameLoad Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpAdd BinOpDiv BinOpMult NameLoad BinOpAdd NameLoad Num NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad BinOpAdd NameLoad BinOpMult SubscriptLoad NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad UnaryOpUSub Call NameLoad NameLoad UnaryOpUSub Call NameLoad NameLoad For NameStore Call NameLoad BinOpMult Num NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpAdd NameLoad Num BinOpMult Num NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad BinOpSub BinOpDiv BinOpMult NameLoad NameLoad BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str BinOpAdd Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpMult UnaryOpUSub SubscriptLoad NameLoad Index Str BinOpSub Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpSub BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpAdd BinOpMult UnaryOpUAdd NameLoad Call NameLoad SubscriptLoad NameLoad Index Str BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore UnaryOpUSub NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad BinOpDiv NameLoad Num Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index BinOpSub Call NameLoad NameLoad Num Assign NameStore BinOpDiv SubscriptLoad NameLoad Index Str BinOpSub Num Call NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num BinOpMult NameLoad Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index Num BinOpMult NameLoad Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub SubscriptLoad NameLoad Index Str NameLoad BinOpAdd NameLoad Num NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad BinOpAdd NameLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpAdd NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index BinOpSub Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Str Call NameLoad BinOpDiv SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad BinOpAdd BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd BinOpDiv BinOpMult BinOpSub UnaryOpUSub NameLoad SubscriptLoad NameLoad Index Str BinOpAdd NameLoad Num NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr ListLoad BinOpMult NameLoad Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Assign NameStore Call NameLoad NameLoad For NameStore Call NameLoad BinOpSub NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num UnaryOpUSub SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index BinOpSub BinOpSub NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num UnaryOpUSub SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num Num Num Num Num NameLoad Num Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword Num If NameLoad body Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore BinOpSub Call NameLoad BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore BinOpMult BinOpDiv NameLoad NameLoad NameLoad Assign NameStore BinOpMult BinOpDiv NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore ListLoad For NameStore Call NameLoad Num NameLoad body Assign NameStore BinOpDiv BinOpMult BinOpMult UnaryOpUSub NameLoad Num NameLoad NameLoad Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body Assign NameStore BinOpAdd BinOpSub BinOpMult NameLoad Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad Call NameLoad NameLoad BinOpMult NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Num Num Num Num Num Num Num Num Num Num BinOpMult Num NameLoad Num Num BinOpAdd BinOpAdd Num Num Num body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call NameLoad BinOpDiv NameLoad NameLoad Assign NameStore BinOpMult NameLoad NameLoad Assign NameStore ListLoad For NameStore Call NameLoad Num NameLoad body Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body Assign NameStore BinOpAdd NameLoad SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpAdd BinOpMult UnaryOpUSub NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr TupleLoad BinOpSub SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr UnaryOpUSub SubscriptLoad Call AttributeLoad NameLoad attr Index Num UnaryOpUSub SubscriptLoad Call AttributeLoad NameLoad attr Index Num If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list
N/A math pi cos sin sqrt tan atan acos N/A N/A Polygon Polygon Polygon.Shapes Star ttfquery describe glyphquery glyph N/A N/A N/A N/A N/A vis N/A os sys glob N/A Default default N/A MSFolders Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders N/A MSFontDirectories N/A SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts SOFTWARE\Microsoft\Windows\CurrentVersion\Fonts N/A X11FontDirectories N/A /usr/X11R6/lib/X11/fonts/TTF/ /usr/share/fonts/ /usr/lib/openoffice/share/fonts/truetype/ N/A OSXFontDirectories N/A /Library/Fonts/ /Network/Library/Fonts/ /System/Library/Fonts/ N/A home N/A N/A N/A os environ get HOME N/A N/A home None N/A N/A path N/A N/A N/A os path join home Library Fonts N/A N/A N/A OSXFontDirectories append path win32FontDirectory N/A N/A N/A N/A N/A Return the user-specified font directory for Win32. N/A imported False N/A N/A N/A winreg wreg N/A imported True N/A N/A N/A ImportError N/A N/A N/A N/A imported N/A N/A N/A N/A _winreg wreg N/A imported True N/A N/A N/A ImportError N/A N/A N/A N/A N/A os path join N/A N/A os environ N/A WINDIR Fonts N/A imported N/A N/A user N/A N/A wreg OpenKey N/A wreg HKEY_CURRENT_USER MSFolders N/A N/A N/A N/A N/A N/A wreg QueryValueEx user Fonts N/A 0 N/A N/A N/A N/A wreg CloseKey user N/A None N/A win32InstalledFonts N/A N/A directory fontext N/A None ttf N/A N/A Search for fonts in the specified font directory, or use the
system directories if none given.  A list of TrueType fonts are
returned by default with AFM fonts as an option.
 N/A N/A directory None N/A N/A directory N/A win32FontDirectory N/A imported False N/A N/A N/A winreg wreg N/A imported True N/A N/A N/A ImportError N/A N/A N/A N/A imported N/A N/A N/A N/A _winreg wreg N/A imported True N/A N/A N/A ImportError N/A N/A N/A ImportError Cannot find winreg module N/A N/A key items N/A None N/A N/A fontdir MSFontDirectories N/A N/A N/A N/A local N/A N/A wreg OpenKey N/A wreg HKEY_LOCAL_MACHINE fontdir N/A N/A N/A OSError N/A N/A N/A N/A local N/A N/A N/A N/A glob glob N/A N/A N/A os path join directory N/A *. fontext N/A N/A N/A j N/A range N/A N/A N/A wreg QueryInfoKey local N/A 1 N/A N/A N/A N/A N/A key direc any N/A N/A wreg EnumValue local j N/A N/A N/A N/A N/A os path dirname direc N/A N/A direc N/A N/A N/A os path join directory direc N/A direc N/A N/A N/A N/A N/A os path abspath direc lower N/A N/A N/A direc N/A -4 N/A . fontext N/A N/A N/A items N/A direc 1 N/A N/A N/A EnvironmentError N/A N/A N/A N/A WindowsError N/A N/A N/A N/A list N/A N/A items keys N/A N/A N/A N/A wreg CloseKey local N/A None N/A OSXFontDirectory N/A N/A N/A N/A N/A Return the system font directories for OS X. N/A fontpaths N/A N/A fontdir OSXFontDirectories N/A N/A N/A N/A N/A N/A N/A os path isdir fontdir N/A N/A N/A root dirs files N/A N/A os walk fontdir N/A N/A N/A N/A fontpaths append root N/A N/A N/A N/A IOError OSError TypeError ValueError N/A N/A N/A fontpaths N/A OSXInstalledFonts N/A N/A directory fontext N/A None None N/A N/A Get list of font files on OS X - ignores font suffix by default N/A N/A directory None N/A N/A directory N/A OSXFontDirectory N/A files N/A N/A path directory N/A N/A N/A fontext None N/A N/A N/A N/A files extend N/A N/A glob glob N/A N/A N/A os path join path * N/A N/A N/A N/A files extend N/A N/A glob glob N/A N/A N/A os path join path N/A *. fontext N/A N/A N/A files extend N/A N/A glob glob N/A N/A N/A os path join path N/A *. N/A N/A fontext upper N/A files N/A x11FontDirectory N/A N/A N/A N/A N/A Return the system font directories for X11. N/A fontpaths N/A N/A fontdir X11FontDirectories N/A N/A N/A N/A N/A N/A N/A os path isdir fontdir N/A N/A N/A root dirs files N/A N/A os walk fontdir N/A N/A N/A N/A fontpaths append root N/A N/A N/A N/A IOError OSError TypeError ValueError N/A N/A N/A fontpaths N/A findSystemFonts N/A N/A fontpaths fontext N/A None ttf N/A N/A Search for fonts in the specified font paths, or use the system
paths if none given.  A list of TrueType fonts are returned by default
with AFM fonts as an option.
 N/A fontfiles N/A N/A N/A fontpaths None N/A N/A N/A N/A sys platform win32 N/A N/A fontdir N/A win32FontDirectory N/A fontpaths N/A fontdir N/A f N/A win32InstalledFonts fontdir N/A N/A N/A base ext N/A N/A N/A os path splitext f N/A N/A N/A N/A len ext 1 N/A N/A N/A N/A ext N/A 1 lower fontext N/A N/A N/A fontfiles N/A f 1 N/A N/A fontpaths N/A x11FontDirectory N/A N/A N/A sys platform darwin N/A N/A f N/A OSXInstalledFonts fontext fontext N/A N/A N/A fontfiles N/A f 1 N/A N/A N/A isinstance fontpaths str N/A N/A fontpaths N/A fontpaths N/A path fontpaths N/A N/A files N/A N/A glob glob N/A N/A N/A os path join path N/A *. fontext N/A N/A N/A files extend N/A N/A glob glob N/A N/A N/A os path join path N/A *. N/A N/A fontext upper N/A fname files N/A N/A N/A fontfiles N/A N/A N/A N/A os path abspath fname 1 N/A N/A fname N/A fname N/A list N/A N/A fontfiles keys N/A N/A N/A os path exists fname N/A findFont N/A N/A font N/A N/A N/A flist N/A findSystemFonts N/A N/A font serif N/A N/A font Times New Roman N/A N/A N/A N/A font sans-serif N/A font sans N/A N/A font Verdana N/A N/A N/A font monospace N/A N/A font Courier New N/A f N/A N/A font split . N/A N/A N/A f N/A -1 ttf N/A N/A font N/A font N/A -4 N/A font N/A N/A N/A font split / N/A -1 N/A font N/A N/A N/A font split \ N/A -1 N/A font N/A N/A N/A font lower .ttf N/A match None N/A sans None N/A freesans freeserif freemono None N/A f flist N/A N/A N/A N/A f N/A -4 .ttf N/A N/A N/A N/A N/A sys platform win32 N/A N/A name N/A N/A N/A N/A N/A f split \ N/A -1 lower N/A N/A name N/A N/A N/A N/A N/A f split / N/A -1 lower N/A N/A name font N/A N/A match f N/A N/A N/A N/A name verdana.ttf N/A N/A sans f N/A N/A N/A name freesans.ttf N/A N/A freesans f N/A N/A N/A name freeserif.ttf N/A N/A freeserif f N/A N/A N/A name freemono.ttf N/A N/A freemono f N/A N/A N/A N/A len font N/A len name N/A N/A N/A N/A name N/A -4 N/A font N/A N/A N/A len name 4 N/A N/A N/A match None N/A N/A match f N/A N/A N/A N/A len match N/A len name N/A N/A match f N/A N/A N/A N/A len name N/A len font N/A N/A N/A N/A font N/A -4 N/A name N/A N/A N/A len font 4 N/A N/A N/A match None N/A N/A match f N/A N/A N/A N/A len match N/A len font N/A N/A match f N/A N/A freesans N/A sans N/A N/A sans freesans N/A N/A freesans N/A match N/A N/A N/A N/A font lower N/A 7 verdana N/A N/A match freesans N/A N/A N/A freeserif N/A match N/A N/A N/A N/A font lower N/A 5 times N/A N/A match freeserif N/A N/A N/A freemono N/A match N/A N/A N/A N/A font lower N/A 7 courier N/A N/A match freemono N/A N/A match None N/A N/A match N/A N/A sans N/A N/A sans N/A N/A N/A ValueError N/A N/A Cannot find font " font " N/A rotatep N/A N/A p pr angle N/A N/A N/A Rotate a single point p angle radians around pr N/A N/A sinr cosr N/A N/A sin angle N/A cos angle N/A N/A x y z p N/A N/A xRel yRel zRel pr N/A newx N/A N/A N/A N/A N/A x cosr N/A y sinr N/A xRel cosr N/A yRel sinr xRel N/A newy N/A N/A N/A N/A N/A x sinr N/A y cosr N/A xRel sinr N/A yRel cosr yRel N/A pr N/A newx newy N/A pr N/A rotatecp N/A N/A cp pr angle N/A N/A N/A Rotate point-set cp angle radians around pr N/A N/A sinr cosr N/A N/A sin angle N/A cos angle N/A cpr N/A N/A p cp N/A N/A N/A x y p N/A N/A xRel yRel pr N/A newx N/A N/A N/A N/A N/A x cosr N/A y sinr N/A xRel cosr N/A yRel sinr xRel N/A newy N/A N/A N/A N/A N/A x sinr N/A y cosr N/A xRel sinr N/A yRel cosr yRel N/A N/A N/A cpr append N/A newx newy N/A cpr N/A roundc N/A N/A cp roundness nseg invert N/A 0.1 8 False N/A N/A vort 0.0 N/A N/A N/A cp pop N/A i N/A range N/A len cp N/A N/A i1 N/A N/A i 1 N/A len cp N/A i2 N/A N/A i 2 N/A len cp N/A v1 N/A N/A N/A vis vector N/A cp N/A i1 N/A N/A vis vector N/A cp N/A i N/A v2 N/A N/A N/A vis vector N/A cp N/A N/A i2 N/A len cp N/A N/A vis vector N/A cp N/A i1 N/A dv N/A N/A vis dot v1 v2 N/A vort dv N/A N/A vort 0 N/A N/A N/A N/A cp reverse N/A l 999999 N/A i N/A range N/A len cp N/A N/A p1 N/A N/A vis vector N/A cp N/A i N/A p2 N/A N/A vis vector N/A cp N/A N/A N/A i 1 N/A len cp N/A lm N/A N/A vis mag N/A p2 p1 N/A N/A lm l N/A N/A l lm N/A r N/A l roundness N/A ncp N/A N/A lcp N/A len cp N/A i N/A range lcp N/A N/A i1 N/A N/A i 1 lcp N/A i2 N/A N/A i 2 lcp N/A w0 N/A N/A vis vector N/A cp N/A i N/A w1 N/A N/A vis vector N/A cp N/A i1 N/A w2 N/A N/A vis vector N/A cp N/A i2 N/A wrt N/A N/A vis cross N/A w1 w0 N/A w2 w0 N/A v1 N/A w1 w0 N/A v2 N/A w1 w2 N/A rax N/A N/A vis norm N/A N/A N/A N/A vis norm v1 N/A N/A vis norm v2 2.0 N/A angle N/A acos N/A N/A vis dot N/A N/A vis norm v2 N/A N/A vis norm v1 N/A afl 1.0 N/A N/A N/A wrt N/A 2 0 N/A N/A afl -1.0 N/A angle2 N/A angle 2.0 N/A cc N/A r N/A sin angle2 N/A ccp N/A N/A N/A vis vector N/A cp N/A i1 N/A rax cc N/A tt N/A r N/A tan angle2 N/A t1 N/A N/A N/A vis vector N/A cp N/A i1 N/A N/A N/A vis norm v1 tt N/A t2 N/A N/A N/A vis vector N/A cp N/A i1 N/A N/A N/A vis norm v2 tt N/A N/A N/A ncp append N/A N/A tuple t1 N/A 0 2 N/A nc N/A N/A a 0 N/A dseg N/A N/A afl N/A pi angle nseg N/A N/A invert N/A N/A i N/A range nseg N/A N/A N/A N/A nc append N/A rotatep t1 ccp a N/A N/A N/A ncp append N/A N/A tuple N/A nc N/A -1 N/A 0 2 N/A a dseg N/A N/A dseg N/A N/A afl angle nseg N/A i N/A range nseg N/A N/A N/A N/A nc append N/A rotatep t1 N/A N/A N/A cp N/A i1 N/A 0 N/A N/A cp N/A i1 N/A 1 0 a N/A N/A N/A ncp append N/A N/A tuple N/A nc N/A -1 N/A 0 2 N/A a dseg N/A N/A N/A ncp append N/A N/A tuple t2 N/A 0 2 N/A N/A N/A ncp append N/A ncp N/A 0 N/A ncp N/A rectangle N/A N/A pos width height rotate thickness roundness invert scale xscale yscale N/A N/A 0 0 1.0 None 0.0 0 0.0 False 1.0 1.0 1.0 N/A N/A N/A height None N/A N/A height width N/A N/A thickness 0 N/A N/A p0 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p1 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p2 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p3 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p4 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A cp N/A p0 p1 p2 p3 p4 N/A N/A rotate 0.0 N/A N/A cp N/A rotatecp cp pos rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp N/A roundc N/A N/A pp contour 0 roundness roundness invert invert N/A N/A Polygon cp N/A N/A pp N/A N/A pp N/A rframe pos pos width width height height thickness thickness rotate rotate roundness roundness invert invert scale scale xscale xscale yscale yscale N/A pp N/A cross N/A N/A pos width thickness rotate roundness invert scale xscale yscale N/A N/A 0 0 1.0 0.2 0.0 0.0 False 1.0 1.0 1.0 N/A N/A fsqr N/A rectangle pos pos width width N/A sqr1 N/A rectangle pos N/A N/A N/A pos N/A 0 N/A N/A width thickness 4.0 N/A N/A pos N/A 1 N/A N/A width thickness 4.0 width N/A N/A width thickness 2.0 N/A sqr2 N/A rectangle pos N/A N/A N/A pos N/A 0 N/A N/A width thickness 4.0 N/A N/A pos N/A 1 N/A N/A width thickness 4.0 width N/A N/A width thickness 2.0 N/A sqr3 N/A rectangle pos N/A N/A N/A pos N/A 0 N/A N/A width thickness 4.0 N/A N/A pos N/A 1 N/A N/A width thickness 4.0 width N/A N/A width thickness 2.0 N/A sqr4 N/A rectangle pos N/A N/A N/A pos N/A 0 N/A N/A width thickness 4.0 N/A N/A pos N/A 1 N/A N/A width thickness 4.0 width N/A N/A width thickness 2.0 N/A poly N/A N/A N/A N/A fsqr sqr1 sqr2 sqr3 sqr4 N/A cp N/A N/A poly contour 0 N/A N/A N/A cp append N/A cp N/A 0 N/A N/A rotate 0.0 N/A N/A cp N/A rotatecp cp pos rotate N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp N/A roundc N/A N/A pp contour 0 roundness roundness invert invert N/A N/A Polygon cp N/A N/A pp N/A rframe N/A N/A pos width height thickness rotate roundness invert scale xscale yscale N/A N/A 0 0 1.0 None None 0.0 0.0 False 1.0 1.0 1.0 N/A N/A N/A height None N/A N/A height width N/A N/A N/A thickness Default N/A thickness None N/A N/A thickness N/A N/A min height width 0.2 N/A N/A thickness N/A N/A N/A min height width thickness 2 N/A fsqr N/A rectangle pos pos width width height height N/A sqr1 N/A rectangle pos pos width N/A width thickness height N/A height thickness N/A pp N/A fsqr sqr1 N/A N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp0 N/A N/A pp contour 0 N/A N/A N/A cp0 append N/A cp0 N/A 0 N/A cp0 N/A roundc cp0 roundness roundness invert invert N/A cp1 N/A N/A pp contour 1 N/A N/A N/A cp1 append N/A cp1 N/A 0 N/A cp1 N/A roundc cp1 roundness roundness invert invert N/A p1 N/A Polygon cp0 N/A p2 N/A Polygon cp1 N/A pp N/A p2 p1 N/A pp N/A N/A pp N/A nframe N/A N/A pos length np thickness rotate roundness invert scale xscale yscale N/A N/A 0 0 1.0 3 None 0.0 0.0 False 1.0 1.0 1.0 N/A N/A N/A N/A thickness Default N/A thickness None N/A N/A thickness N/A length 0.2 N/A N/A thickness N/A N/A length thickness 2 N/A fsqr N/A ngon pos pos np np length length N/A nga N/A N/A N/A np 2 pi np N/A angle N/A N/A pi 2 nga N/A length2 N/A length N/A thickness N/A cos angle N/A csa N/A cos angle N/A sqr1 N/A ngon pos pos np np length N/A N/A length N/A N/A thickness csa 2 N/A N/A thickness N/A tan angle 2 N/A pp N/A fsqr sqr1 N/A N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp0 N/A N/A pp contour 0 N/A N/A N/A cp0 append N/A cp0 N/A 0 N/A cp0 N/A roundc cp0 roundness roundness invert invert N/A cp1 N/A N/A pp contour 1 N/A N/A N/A cp1 append N/A cp1 N/A 0 N/A cp1 N/A roundc cp1 roundness roundness invert invert N/A p1 N/A Polygon cp0 N/A p2 N/A Polygon cp1 N/A pp N/A p2 p1 N/A pp N/A N/A pp N/A sframe N/A N/A pos n radius iradius thickness rotate roundness invert scale xscale yscale N/A N/A 0 0 5 1.0 None None 0.0 0.0 False 1.0 1.0 1.0 N/A N/A N/A iradius None N/A N/A iradius N/A 0.5 radius N/A N/A thickness None N/A N/A thickness N/A 0.2 radius N/A N/A thickness N/A N/A thickness 2 iradius N/A fsqr N/A star pos pos n n radius radius iradius iradius N/A angle N/A N/A pi 2 N/A N/A N/A n 2 pi n N/A sqr1 N/A star pos pos n n radius N/A radius thickness iradius N/A N/A N/A radius thickness iradius radius N/A pp N/A fsqr sqr1 N/A N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp0 N/A N/A pp contour 0 N/A N/A N/A cp0 append N/A cp0 N/A 0 N/A cp0 N/A roundc cp0 roundness roundness invert invert N/A cp1 N/A N/A pp contour 1 N/A N/A N/A cp1 append N/A cp1 N/A 0 N/A cp1 N/A roundc cp1 roundness roundness invert invert N/A p1 N/A Polygon cp0 N/A p2 N/A Polygon cp1 N/A pp N/A p2 p1 N/A pp N/A N/A pp N/A trapezoid N/A N/A pos width height top rotate thickness roundness invert scale xscale yscale N/A N/A 0 0 2.0 1.0 None 0.0 0 0.0 False 1.0 1.0 1.0 N/A N/A N/A top None N/A N/A top N/A width 2.0 N/A N/A thickness 0 N/A N/A p0 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p1 N/A N/A N/A pos N/A 0 N/A top 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p2 N/A N/A N/A pos N/A 0 N/A top 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p3 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A p4 N/A N/A N/A pos N/A 0 N/A width 2.0 N/A N/A pos N/A 1 N/A height 2.0 N/A cp N/A p0 p1 p2 p3 p4 N/A N/A rotate 0.0 N/A N/A cp N/A rotatecp cp pos rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp N/A roundc N/A N/A pp contour 0 roundness roundness invert invert N/A N/A Polygon cp N/A N/A pp N/A N/A pp N/A trframe pos pos width width height height thickness thickness rotate rotate roundness roundness invert invert top top scale scale xscale xscale yscale yscale N/A pp N/A trframe N/A N/A pos width height top thickness rotate roundness invert scale xscale yscale N/A N/A 0 0 2.0 1.0 None None 0.0 0.0 False 1.0 1.0 1.0 N/A N/A N/A top None N/A N/A top N/A width 2.0 N/A N/A N/A thickness Default N/A thickness None N/A N/A thickness N/A N/A min height top 0.2 N/A N/A thickness N/A N/A N/A min height top thickness 2 N/A fsqr N/A trapezoid pos pos width width height height top top N/A angle N/A atan N/A N/A N/A width top 2.0 height N/A db N/A thickness N/A cos angle N/A sqr1 N/A trapezoid pos pos width N/A N/A width db N/A thickness N/A tan angle height N/A height thickness top N/A top N/A db N/A thickness N/A tan angle N/A pp N/A fsqr sqr1 N/A N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp0 N/A N/A pp contour 0 N/A N/A N/A cp0 append N/A cp0 N/A 0 N/A cp0 N/A roundc cp0 roundness roundness invert invert N/A cp1 N/A N/A pp contour 1 N/A N/A N/A cp1 append N/A cp1 N/A 0 N/A cp1 N/A roundc cp1 roundness roundness invert invert N/A p1 N/A Polygon cp0 N/A p2 N/A Polygon cp1 N/A pp N/A p2 p1 N/A pp N/A N/A pp N/A circle N/A N/A pos radius np scale xscale yscale thickness N/A N/A 0 0 0.5 32 1.0 1.0 1.0 0 N/A N/A N/A thickness 0 N/A N/A cp N/A N/A seg N/A N/A 2.0 pi np N/A i N/A range np N/A N/A angle N/A i seg N/A x N/A N/A radius N/A cos angle N/A pos N/A 0 N/A y N/A N/A radius N/A sin angle N/A pos N/A 1 N/A N/A N/A cp append N/A x y N/A N/A N/A cp append N/A cp N/A 0 N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A pp N/A N/A N/A thickness Default N/A N/A thickness N/A radius 0.2 N/A pp N/A ring pos pos radius radius np np scale scale iradius N/A radius thickness xscale xscale yscale yscale N/A pp N/A line N/A N/A pos np rotate scale xscale yscale thickness start end path N/A N/A 0 0 2 0.0 1.0 1.0 1.0 None N/A 0 0 N/A 0 1 False N/A N/A v N/A N/A vis vector N/A N/A end N/A 0 N/A start N/A 0 N/A N/A end N/A 1 N/A start N/A 1 N/A N/A thickness None N/A N/A thickness N/A 0.01 N/A N/A vis mag v N/A dv N/A thickness N/A N/A vis norm N/A N/A N/A N/A vis vector 0 0 1 cross v N/A dx N/A dv x N/A dy N/A dv y N/A cp N/A N/A cpi N/A N/A vline N/A N/A N/A N/A N/A vis vector end N/A N/A vis vector start norm N/A mline N/A N/A vis mag N/A N/A N/A vis vector end N/A N/A vis vector start N/A i N/A range np N/A N/A x N/A N/A start N/A 0 N/A N/A N/A N/A vline i N/A 0 N/A float N/A np 1 mline N/A y N/A N/A start N/A 1 N/A N/A N/A N/A vline i N/A 1 N/A float N/A np 1 mline N/A N/A N/A cp append N/A N/A x N/A pos N/A 0 N/A y N/A pos N/A 1 N/A N/A N/A cpi append N/A N/A N/A x N/A pos N/A 0 dx N/A N/A y N/A pos N/A 1 dy N/A N/A path N/A N/A N/A N/A cpi reverse N/A p cpi N/A N/A N/A N/A cp append p N/A N/A N/A cp append N/A cp N/A 0 N/A N/A rotate 0.0 N/A N/A cp N/A rotatecp cp pos rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A path N/A N/A pp N/A N/A N/A cp N/A arc N/A N/A pos radius np rotate scale xscale yscale thickness angle1 angle2 path N/A N/A 0 0 0.5 32 0.0 1.0 1.0 1.0 None 0.0 pi False N/A N/A N/A thickness None N/A N/A thickness N/A 0.01 radius N/A cp N/A N/A cpi N/A N/A seg N/A N/A 2.0 pi np N/A nseg N/A N/A int N/A N/A abs N/A angle2 angle1 seg 1 N/A seg N/A N/A angle2 angle1 nseg N/A i N/A range N/A nseg 1 N/A N/A x N/A cos N/A angle1 N/A i seg N/A y N/A sin N/A angle1 N/A i seg N/A N/A N/A cp append N/A N/A N/A radius x N/A pos N/A 0 N/A N/A radius y N/A pos N/A 1 N/A N/A N/A cpi append N/A N/A N/A N/A radius thickness x N/A pos N/A 0 N/A N/A N/A radius thickness y N/A pos N/A 1 N/A N/A path N/A N/A N/A N/A cpi reverse N/A p cpi N/A N/A N/A N/A cp append p N/A N/A N/A cp append N/A cp N/A 0 N/A N/A rotate 0.0 N/A N/A cp N/A rotatecp cp pos rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A path N/A N/A pp N/A N/A N/A cp N/A ring N/A N/A pos radius iradius np scale xscale yscale N/A N/A 0 0 1.0 None 32 1.0 1.0 1.0 N/A N/A N/A iradius None N/A N/A iradius N/A radius 0.8 N/A c1 N/A circle pos pos radius radius np np scale 1.0 xscale 1.0 yscale 1.0 N/A c2 N/A circle pos pos radius iradius np np scale 1.0 xscale 1.0 yscale 1.0 N/A pp N/A c1 c2 N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A pp N/A ellipse N/A N/A pos width height np rotate thickness scale xscale yscale N/A N/A 0 0 1.0 None 32 0.0 None 1.0 1.0 1.0 N/A N/A N/A height None N/A N/A height N/A 0.5 width N/A N/A N/A thickness 0 N/A thickness None N/A N/A cp N/A N/A seg N/A N/A 2.0 pi np N/A angle 0 N/A radius 0.5 N/A lf N/A width 2.0 N/A hf N/A height 2.0 N/A i N/A range np N/A N/A x N/A N/A N/A cos angle lf N/A pos N/A 0 N/A y N/A N/A N/A sin angle hf N/A pos N/A 1 N/A N/A N/A cp append N/A x y N/A angle seg N/A N/A N/A cp append N/A cp N/A 0 N/A N/A rotate 0.0 N/A N/A cp N/A rotatecp cp pos rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A pp N/A N/A pp N/A ering pos pos width width height height np np rotate rotate thickness thickness N/A pp N/A ering N/A N/A pos width height np scale thickness xscale yscale rotate N/A N/A 0 0 1.0 None 32 1.0 None 1.0 1.0 0.0 N/A N/A N/A height None N/A N/A height N/A 0.5 width N/A N/A N/A thickness Default N/A thickness None N/A N/A thickness N/A N/A min width height 0.2 N/A N/A thickness N/A N/A min width height thickness N/A c1 N/A ellipse pos pos width width height height np np scale 1.0 xscale 1.0 yscale 1.0 rotate rotate N/A c2 N/A ellipse pos pos width N/A width thickness height N/A height thickness np np scale 1.0 xscale 1.0 yscale 1.0 rotate rotate N/A c3 N/A ellipse pos pos width width height height np np scale 1.0 xscale N/A N/A width N/A thickness height width yscale N/A 1.0 thickness rotate rotate N/A pp N/A c1 c3 N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A pp N/A ngon N/A N/A pos np length radius rotate thickness roundness invert scale xscale yscale N/A N/A 0 0 3 None 1.0 0.0 0 0.0 False 1.0 1.0 1.0 N/A N/A cp N/A N/A N/A np 3 N/A N/A N/A AttributeError number of sides can not be less than 3 N/A None N/A angle N/A N/A 2 pi np N/A N/A length None N/A N/A radius N/A N/A length 2.0 N/A sin N/A angle 2 N/A N/A length N/A N/A radius N/A sin N/A angle 2 2 N/A N/A thickness 0 N/A N/A seg N/A N/A 2.0 pi np N/A angle rotate N/A i N/A range np N/A N/A x N/A N/A radius N/A cos angle N/A pos N/A 0 N/A y N/A N/A radius N/A sin angle N/A pos N/A 1 N/A N/A N/A cp append N/A x y N/A angle seg N/A N/A N/A cp append N/A cp N/A 0 N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp N/A roundc N/A N/A pp contour 0 roundness roundness invert invert N/A N/A Polygon cp N/A N/A pp N/A N/A pp N/A nframe pos pos length length thickness thickness roundness roundness invert invert rotate rotate np np N/A pp N/A triangle N/A N/A pos length rotate roundness thickness invert scale xscale yscale N/A N/A 0 0 1.0 0.0 0.0 0 False 1.0 1.0 1.0 N/A N/A tri N/A ngon pos pos np 3 length length rotate N/A rotate N/A pi 6.0 roundness roundness invert invert scale scale xscale xscale yscale yscale thickness thickness N/A N/A Polygon tri N/A pentagon N/A N/A pos length rotate roundness thickness invert scale xscale yscale N/A N/A 0 0 1.0 0.0 0.0 0 False 1.0 1.0 1.0 N/A N/A pen N/A ngon pos pos np 5 length length rotate N/A rotate N/A pi 10 roundness roundness invert invert scale scale xscale xscale yscale yscale thickness thickness N/A N/A Polygon pen N/A hexagon N/A N/A pos length rotate roundness thickness invert scale xscale yscale N/A N/A 0 0 1.0 0.0 0.0 0 False 1.0 1.0 1.0 N/A N/A hxg N/A ngon pos pos np 6 length length rotate rotate roundness roundness invert invert scale scale xscale xscale yscale yscale thickness thickness N/A N/A Polygon hxg N/A star N/A N/A pos radius n iradius rotate thickness roundness invert scale xscale yscale N/A N/A 0 0 1.0 5 None 0.0 0.0 0.0 False 1.0 1.0 1.0 N/A N/A N/A iradius None N/A N/A iradius N/A radius 0.5 N/A N/A thickness 0.0 N/A N/A pstar N/A Star radius radius center pos beams n iradius iradius N/A cp N/A pstar N/A 0 N/A N/A N/A cp append N/A cp N/A 0 N/A N/A N/A cp reverse N/A cp N/A rotatecp cp pos rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A pp N/A Polygon cp N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp N/A roundc N/A N/A pp contour 0 roundness roundness invert invert N/A N/A Polygon cp N/A N/A pp N/A N/A pp N/A sframe pos pos radius radius iradius iradius rotate rotate thickness thickness roundness roundness invert invert scale scale xscale xscale yscale yscale n n N/A pp N/A pointlist N/A N/A pos rotate roundness invert scale xscale yscale path N/A N/A 0.0 0.0 False 1.0 1.0 1.0 False N/A N/A N/A N/A points N/A N/A pos contour 0 N/A N/A N/A len pos 1 N/A N/A N/A AttributeError pointlist can deal with only a single contour. N/A N/A N/A N/A points N/A pos N/A N/A closed N/A N/A points N/A -1 N/A points N/A 0 N/A N/A closed N/A N/A N/A N/A points append N/A points N/A 0 N/A pp N/A Polygon points N/A N/A N/A len pp N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A N/A N/A xscale 1.0 N/A yscale 1.0 N/A N/A N/A N/A pp scale xscale yscale N/A N/A roundness 0 N/A N/A cp N/A roundc N/A N/A pp contour 0 roundness roundness invert invert N/A pp N/A Polygon cp N/A path N/A N/A closed N/A N/A N/A list pp N/A N/A N/A N/A list pp N/A -1 N/A N/A pp N/A text_info N/A N/A N/A N/A text N/A N/A pos text font height align spacing rotate scale xscale yscale thickness vertical_spacing info N/A N/A 0 0 None 1.0 left 0.03 0.0 1.0 1.0 1.0 None None False N/A N/A N/A thickness None N/A N/A N/A AttributeError Thickness is not allowed in a text shape. N/A N/A scale 1.0 N/A N/A xscale yscale scale N/A lines N/A N/A text split N/A N/A N/A lines N/A -1 N/A N/A lines N/A lines N/A -1 N/A N/A font None N/A N/A font serif N/A font N/A N/A describe openFont N/A findFont font N/A N/A N/A fonth N/A N/A glyphquery charHeight font N/A N/A N/A N/A fonth 1000 N/A N/A fonth 0 N/A N/A fonth 1000 N/A N/A N/A desc N/A N/A glyphquery charDescent font N/A fontheight N/A fonth desc N/A fontscale N/A 1.0 fontheight N/A descent N/A fontscale desc N/A N/A N/A N/A descent N/A -0.3 height N/A fontheight N/A 0.7 fonth N/A fontscale N/A 1.3 fontheight N/A N/A vertical_spacing None N/A N/A vertical_spacing N/A N/A height fontscale N/A N/A glyphquery lineHeight font N/A excludef_list N/A ITCEdscr N/A excludec_list N/A N/A FRSCRIPT A N/A jokerman O N/A vivaldii O N/A vivaldii Q N/A vivaldii R N/A ptext N/A N/A widths N/A N/A width 0.0 N/A starts N/A N/A start 0.0 N/A line N/A range N/A len lines N/A N/A N/A N/A ptext append N/A Polygon N/A bb 0 N/A newchar N/A lines N/A line N/A N/A N/A newchar N/A N/A N/A N/A a N/A N/A bx N/A N/A a boundingBox N/A bba N/A N/A bx N/A 1 N/A bx N/A 0 N/A bba N/A min bba 700 N/A bb bba N/A N/A N/A N/A N/A N/A n N/A N/A glyphquery glyphName font newchar N/A N/A n .notdef N/A N/A N/A N/A N/A The character ' newchar ' is not supported in the font  font N/A N/A g N/A N/A glyph Glyph n N/A c N/A N/A g calculateContours font N/A contours N/A N/A contour c N/A N/A N/A N/A contours append N/A N/A glyph decomposeOutline contour N/A N/A N/A len N/A contours N/A -1 0 N/A N/A N/A N/A contours pop N/A contour contours N/A N/A pp 0 N/A i N/A range N/A N/A len contour 1 N/A N/A N/A N/A N/A N/A contour N/A i N/A 0 N/A N/A contour N/A N/A i 1 N/A 0 N/A N/A N/A contour N/A i N/A 1 N/A N/A contour N/A N/A i 1 N/A 1 N/A N/A N/A N/A contour pop i N/A pp 1 N/A N/A N/A i pp N/A N/A len contour 1 N/A N/A lenctr N/A N/A contour N/A N/A N/A totlen 0 N/A j N/A range N/A N/A len contour 1 N/A N/A totlen N/A N/A N/A N/A vis vector N/A contour N/A j N/A N/A vis vector N/A contour N/A N/A j 1 mag N/A totlen N/A N/A lc N/A len contours N/A N/A lc 4 N/A N/A mli 0 N/A maxl 0 N/A lengths N/A N/A i N/A range N/A len contours N/A N/A totlen N/A lenctr N/A contours N/A i N/A N/A N/A lengths append N/A totlen i N/A N/A totlen maxl N/A N/A mli i N/A maxl totlen N/A N/A N/A lengths sort N/A N/A N/A lengths reverse N/A ocontours N/A N/A ll lengths N/A N/A N/A N/A ocontours append N/A contours N/A N/A ll N/A 1 N/A contours ocontours N/A indxf -1 N/A indxc -1 N/A N/A N/A mli 0 N/A newchar % N/A N/A N/A N/A indxf N/A N/A excludef_list index N/A self font N/A N/A N/A N/A N/A N/A indxf -1 N/A N/A N/A N/A indxc N/A N/A excludec_list index N/A N/A self font newchar N/A N/A N/A N/A N/A N/A N/A indxf -1 N/A indxc -1 N/A N/A maxc N/A N/A contours pop mli N/A N/A N/A contours insert 0 maxc N/A a N/A Polygon N/A contours N/A 0 N/A i N/A range 1 N/A len contours N/A N/A b N/A Polygon N/A contours N/A i N/A N/A N/A a covers b N/A N/A a N/A a b N/A N/A N/A N/A b covers a N/A N/A a N/A b a N/A N/A a N/A a b N/A N/A N/A a shift N/A bb N/A N/A N/A a boundingBox N/A 0 0 N/A N/A ptext N/A line a N/A bx N/A N/A N/A ptext N/A line boundingBox N/A bb N/A N/A N/A bx N/A 1 N/A bx N/A 0 N/A spacing fontheight N/A newwidth N/A N/A fontscale height N/A N/A N/A N/A N/A ptext N/A line boundingBox N/A 1 N/A N/A N/A N/A ptext N/A line boundingBox N/A 0 N/A N/A N/A widths append newwidth N/A N/A newwidth width N/A N/A width newwidth N/A N/A N/A N/A ptext N/A line scale N/A N/A xscale fontscale height N/A N/A yscale fontscale height 0 0 N/A line N/A range N/A len lines N/A N/A N/A align left N/A N/A N/A N/A N/A ptext N/A line shift N/A N/A width 2 N/A N/A line vertical_spacing N/A N/A N/A align right N/A N/A N/A N/A N/A ptext N/A line shift N/A N/A width 2 N/A widths N/A line N/A N/A line vertical_spacing N/A N/A N/A N/A N/A ptext N/A line shift N/A N/A N/A widths N/A line 2 N/A N/A line vertical_spacing N/A N/A N/A N/A ptext N/A line shift N/A pos N/A 0 N/A pos N/A 1 N/A N/A rotate 0.0 N/A N/A N/A N/A N/A ptext N/A line rotate rotate N/A N/A line 0 N/A N/A shape N/A ptext N/A 0 N/A upper_left N/A N/A vis vector N/A N/A N/A N/A ptext N/A line boundingBox N/A 0 N/A N/A N/A N/A ptext N/A line boundingBox N/A 3 0 N/A upper_right N/A N/A vis vector N/A N/A N/A N/A ptext N/A line boundingBox N/A 1 N/A N/A N/A N/A ptext N/A line boundingBox N/A 3 0 N/A lower_left N/A N/A vis vector N/A N/A N/A N/A ptext N/A line boundingBox N/A 0 N/A N/A N/A N/A ptext N/A line boundingBox N/A 2 0 N/A lower_right N/A N/A vis vector N/A N/A N/A N/A ptext N/A line boundingBox N/A 1 N/A N/A N/A N/A ptext N/A line boundingBox N/A 2 0 N/A N/A shape N/A ptext N/A line N/A xleft N/A N/A N/A N/A ptext N/A line boundingBox N/A 0 N/A xright N/A N/A N/A N/A ptext N/A line boundingBox N/A 1 N/A y N/A N/A N/A N/A ptext N/A line boundingBox N/A 2 N/A N/A xleft N/A upper_left x N/A N/A N/A upper_left x xleft N/A N/A xright N/A upper_right x N/A N/A N/A upper_right x xright N/A lower_left N/A N/A vis vector N/A upper_left x N/A N/A N/A N/A ptext N/A line boundingBox N/A 2 0 N/A lower_right N/A N/A vis vector N/A upper_right x N/A N/A N/A N/A ptext N/A line boundingBox N/A 2 0 N/A dy N/A N/A vis vector 0 N/A N/A N/A N/A upper_left y N/A lower_left y 2 height 0 N/A N/A N/A shape shift 0 N/A dy y N/A N/A info N/A N/A shape N/A info N/A text_info N/A N/A info Polygon shape N/A N/A info upper_left N/A upper_left dy N/A N/A info upper_right N/A upper_right dy N/A N/A info lower_left N/A lower_left dy N/A N/A info lower_right N/A lower_right dy N/A N/A align left N/A N/A x 0 N/A N/A N/A align right N/A N/A x N/A width N/A N/A N/A align center N/A N/A x N/A -0.5 width N/A N/A info start N/A N/A N/A vis vector x 0 0 dy N/A N/A info starts N/A N/A line N/A range N/A len lines N/A N/A N/A align left N/A N/A x 0 N/A N/A N/A align right N/A N/A x N/A N/A widths N/A line N/A N/A N/A align center N/A N/A x N/A -0.5 N/A widths N/A line N/A N/A N/A N/A info starts append N/A N/A N/A vis vector x N/A line vertical_spacing 0 dy N/A N/A info width width N/A N/A info widths widths N/A N/A info descent descent N/A N/A info vertical_spacing vertical_spacing N/A N/A info align align N/A N/A info height height N/A info N/A ToothOutline N/A N/A n res phi radius addendum dedendum fradius bevel N/A 30 1 20.0 5.0 0.4 0.5 0.1 0.05 N/A N/A TOOTHGEO N/A PitchRadius TeethN PressureAng Addendum Dedendum Fillet Bevel Resolution radius n phi addendum dedendum fradius bevel res N/A R N/A Bottom Ded Base Bevel Add N/A N/A N/A TOOTHGEO N/A PitchRadius N/A TOOTHGEO N/A Dedendum N/A TOOTHGEO N/A Fillet N/A N/A TOOTHGEO N/A PitchRadius N/A TOOTHGEO N/A Dedendum N/A N/A TOOTHGEO N/A PitchRadius N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A N/A N/A TOOTHGEO N/A PitchRadius N/A TOOTHGEO N/A Addendum N/A TOOTHGEO N/A Bevel N/A N/A TOOTHGEO N/A PitchRadius N/A TOOTHGEO N/A Addendum N/A DiametralPitch N/A N/A TOOTHGEO N/A TeethN N/A 2 N/A TOOTHGEO N/A PitchRadius N/A ToothThickness N/A 1.5708 DiametralPitch N/A CircularPitch N/A pi DiametralPitch N/A U1 N/A sqrt N/A N/A 1 N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A U2 N/A sqrt N/A N/A N/A N/A R N/A Bevel N/A R N/A Bevel N/A N/A R N/A Ded N/A R N/A Ded 1 N/A ThetaA1 N/A atan N/A N/A N/A sin U1 N/A U1 N/A cos U1 N/A N/A cos U1 N/A U1 N/A sin U1 N/A ThetaA2 N/A atan N/A N/A N/A sin U2 N/A U2 N/A cos U2 N/A N/A cos U2 N/A U2 N/A sin U2 N/A ThetaA3 N/A ThetaA1 N/A ToothThickness N/A N/A TOOTHGEO N/A PitchRadius 2.0 N/A A N/A Theta0 Theta1 Theta2 Theta3 Theta4 N/A CircularPitch N/A N/A TOOTHGEO N/A PitchRadius 2.0 N/A ThetaA3 N/A N/A TOOTHGEO N/A Fillet N/A R N/A Ded ThetaA3 N/A ThetaA3 ThetaA2 N/A N/A ThetaA3 ThetaA2 N/A N/A TOOTHGEO N/A Bevel N/A R N/A Add N/A N N/A TOOTHGEO N/A Resolution N/A points N/A N/A normals N/A N/A i N/A range N/A 2 N N/A N/A th N/A N/A N/A N/A N/A A N/A Theta1 N/A A N/A Theta0 i N/A N/A 2 N 1 N/A A N/A Theta0 N/A N/A N/A points append N/A N/A N/A R N/A Bottom N/A cos th N/A N/A R N/A Bottom N/A sin th N/A N/A N/A normals append N/A N/A N/A cos th N/A N/A sin th N/A xc N/A N/A R N/A Ded N/A cos N/A A N/A Theta1 N/A yc N/A N/A R N/A Ded N/A sin N/A A N/A Theta1 N/A Aw N/A N/A N/A pi 2.0 N/A A N/A Theta2 N/A A N/A Theta1 N/A i N/A range N N/A N/A th N/A N/A N/A N/A Aw N/A i 1 N pi N/A A N/A Theta1 N/A N/A N/A points append N/A N/A xc N/A N/A TOOTHGEO N/A Fillet N/A cos th N/A yc N/A N/A TOOTHGEO N/A Fillet N/A sin th N/A N/A N/A normals append N/A N/A cos th N/A sin th N/A i N/A range N N/A N/A r N/A N/A N/A N/A N/A R N/A Base N/A R N/A Ded N/A i 1 N N/A R N/A Ded N/A N/A N/A points append N/A N/A r N/A cos N/A A N/A Theta2 N/A r N/A sin N/A A N/A Theta2 N/A N/A N/A normals append N/A N/A cos N/A N/A A N/A Theta2 N/A pi 2.0 N/A sin N/A N/A A N/A Theta2 N/A pi 2.0 N/A i N/A range N/A 3 N N/A N/A r N/A N/A N/A N/A N/A R N/A Bevel N/A R N/A Base N/A i 1 N/A 3 N N/A R N/A Base N/A u N/A sqrt N/A N/A N/A r r N/A N/A R N/A Base N/A R N/A Base 1 N/A xp N/A N/A R N/A Base N/A N/A cos u N/A u N/A sin u N/A yp N/A N/A N/A R N/A Base N/A N/A sin u N/A u N/A cos u N/A N/A N/A points append N/A N/A N/A xp N/A cos N/A A N/A Theta2 N/A yp N/A sin N/A A N/A Theta2 N/A N/A N/A xp N/A sin N/A A N/A Theta2 N/A yp N/A cos N/A A N/A Theta2 N/A N/A N/A normals append N/A N/A N/A sin u N/A N/A cos u N/A auxth N/A u N/A auxth N/A N/A auxth ThetaA3 N/A pi 2.0 N/A m N/A tan auxth N/A P0 N/A points N/A N/A N/A len points 1 N/A rA N/A N/A TOOTHGEO N/A Bevel N/A 1 N/A cos N/A auxth N/A A N/A Theta4 N/A xc N/A N/A P0 N/A 0 N/A rA N/A cos auxth N/A yc N/A N/A P0 N/A 1 N/A rA N/A sin auxth N/A i N/A range N N/A N/A th N/A N/A N/A N/A N/A A N/A Theta4 auxth N/A i 1 N auxth N/A N/A N/A points append N/A N/A xc N/A rA N/A cos th N/A yc N/A rA N/A sin th N/A N/A N/A normals append N/A N/A N/A cos th N/A N/A sin th N/A P0 N/A points N/A N/A N/A len points 1 N/A N/A A N/A Theta4 N/A atan N/A N/A P0 N/A 1 N/A P0 N/A 0 N/A Ra N/A sqrt N/A N/A N/A P0 N/A 0 N/A P0 N/A 0 N/A N/A P0 N/A 1 N/A P0 N/A 1 N/A i N/A range N N/A N/A th N/A N/A N/A N/A N/A A N/A Theta4 N/A i 1 N N/A A N/A Theta4 N/A N/A N/A points append N/A N/A Ra N/A cos th N/A Ra N/A sin th N/A N/A N/A normals append N/A N/A N/A cos th N/A N/A sin th N/A N N/A len points N/A i N/A range N/A N 1 N/A N/A P N/A points N/A N/A N/A N 2 i N/A N/A N/A points append N/A N/A P N/A 0 N/A N/A P N/A 1 N/A V N/A normals N/A N/A N/A N 2 i N/A N/A N/A normals append N/A N/A V N/A 0 N/A N/A V N/A 1 N/A points N/A RackOutline N/A N/A n res phi radius addendum dedendum fradius bevel N/A 30 1 20.0 5.0 0.4 0.5 0.1 0.05 N/A N/A TOOTHGEO N/A PitchRadius TeethN PressureAng Addendum Dedendum Fillet Bevel Resolution radius n phi addendum dedendum fradius bevel res N/A X N/A Bottom Ded Bevel Add N/A N/A N/A TOOTHGEO N/A Dedendum N/A TOOTHGEO N/A Fillet N/A N/A TOOTHGEO N/A Dedendum N/A N/A TOOTHGEO N/A Addendum N/A TOOTHGEO N/A Bevel N/A TOOTHGEO N/A Addendum N/A DiametralPitch N/A N/A TOOTHGEO N/A TeethN N/A 2 N/A TOOTHGEO N/A PitchRadius N/A ToothThickness N/A 1.5708 DiametralPitch N/A CircularPitch N/A pi DiametralPitch N/A Pa N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A yA1 N/A ToothThickness 2.0 N/A yA2 N/A N/A N/A N/A X N/A Ded N/A N/A TOOTHGEO N/A Fillet N/A sin Pa N/A tan Pa N/A yA3 N/A N/A TOOTHGEO N/A Fillet N/A cos Pa N/A A N/A y0 y1 y2 y3 y4 N/A CircularPitch 2.0 N/A N/A yA1 yA2 yA3 N/A yA1 yA2 N/A yA1 N/A N/A N/A X N/A Add N/A TOOTHGEO N/A Bevel N/A tan Pa N/A N/A yA1 N/A N/A N/A X N/A Add N/A TOOTHGEO N/A Bevel N/A tan Pa N/A N/A N/A cos Pa N/A 1 N/A sin Pa N/A TOOTHGEO N/A Bevel N/A N N/A TOOTHGEO N/A Resolution N/A points N/A N/A normals N/A N/A ist 0 N/A fradius N/A N/A ist 1 N/A i N/A range ist N/A 2 N N/A N/A y N/A N/A N/A N/A N/A A N/A y1 N/A A N/A y0 i N/A N/A 2 N 1 N/A A N/A y0 N/A N/A N/A points append N/A N/A X N/A Bottom y N/A N/A N/A normals append N/A -1.0 -0.0 N/A xc N/A X N/A Ded N/A yc N/A A N/A y1 N/A Aw N/A N/A pi 2.0 Pa N/A i N/A range N N/A N/A th N/A N/A N/A Aw N/A i 1 N pi N/A N/A N/A points append N/A N/A xc N/A N/A TOOTHGEO N/A Fillet N/A cos th N/A yc N/A N/A TOOTHGEO N/A Fillet N/A sin th N/A N/A N/A normals append N/A N/A cos th N/A sin th N/A Xded N/A N/A X N/A Ded N/A N/A TOOTHGEO N/A Fillet N/A sin Pa N/A i N/A range N/A 4 N N/A N/A x N/A N/A N/A N/A N/A X N/A Bevel Xded N/A i 1 N/A 4 N Xded N/A N/A N/A points append N/A x N/A yA1 N/A N/A tan Pa x N/A N/A N/A normals append N/A N/A N/A sin Pa N/A N/A cos Pa N/A rA N/A N/A TOOTHGEO N/A Bevel N/A 1 N/A sin Pa N/A xc N/A N/A X N/A Add rA N/A yc N/A A N/A y4 N/A i N/A range N N/A N/A th N/A N/A N/A N/A N/A N/A N/A pi 2.0 Pa N/A i 1 N N/A pi 2.0 Pa N/A N/A N/A points append N/A N/A xc N/A rA N/A cos th N/A yc N/A rA N/A sin th N/A N/A N/A normals append N/A N/A N/A cos th N/A N/A sin th N/A i N/A range N N/A N/A y N/A N/A N/A N/A N/A A N/A y4 N/A i 1 N N/A A N/A y4 N/A N/A N/A points append N/A N/A X N/A Add y N/A N/A N/A normals append N/A -1.0 0.0 N/A N N/A len points N/A i N/A range N/A N 1 N/A N/A P N/A points N/A N/A N/A N 2 i N/A N/A N/A points append N/A N/A P N/A 0 N/A N/A P N/A 1 N/A V N/A normals N/A N/A N/A N 2 i N/A N/A N/A normals append N/A N/A V N/A 0 N/A N/A V N/A 1 N/A points N/A CrownOutline N/A N/A n res phi radius addendum dedendum fradius bevel N/A 30 1 20.0 5.0 0.4 0.5 0.1 0.05 N/A N/A TOOTHGEO N/A PitchRadius TeethN PressureAng Addendum Dedendum Fillet Bevel Resolution radius n phi addendum dedendum fradius bevel res N/A R N/A Bottom Base Ded N/A N/A TOOTHGEO N/A PitchRadius N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A N/A N/A TOOTHGEO N/A PitchRadius N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A TOOTHGEO N/A Fillet N/A N/A TOOTHGEO N/A PitchRadius N/A TOOTHGEO N/A Dedendum N/A DiametralPitch N/A N/A TOOTHGEO N/A TeethN N/A 2 N/A TOOTHGEO N/A PitchRadius N/A ToothThickness N/A 1.5708 DiametralPitch N/A CircularPitch N/A pi DiametralPitch N/A U1 N/A sqrt N/A N/A 1 N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A cos N/A N/A N/A TOOTHGEO N/A PressureAng pi 180.0 N/A U2 N/A sqrt N/A N/A N/A N/A R N/A Ded N/A R N/A Ded N/A N/A R N/A Base N/A R N/A Base 1 N/A ThetaA1 N/A atan N/A N/A N/A sin U1 N/A U1 N/A cos U1 N/A N/A cos U1 N/A U1 N/A sin U1 N/A ThetaA2 N/A atan N/A N/A N/A sin U2 N/A U2 N/A cos U2 N/A N/A cos U2 N/A U2 N/A sin U2 N/A ThetaA3 N/A ThetaA1 N/A ToothThickness N/A N/A TOOTHGEO N/A PitchRadius 2.0 N/A A N/A Theta0 Theta1 Theta2 Theta3 Theta4 N/A CircularPitch N/A N/A TOOTHGEO N/A PitchRadius 2.0 N/A ThetaA3 N/A N/A TOOTHGEO N/A Fillet N/A R N/A Base ThetaA3 N/A ThetaA3 ThetaA2 N/A N/A ThetaA3 ThetaA2 N/A N/A TOOTHGEO N/A Bevel N/A R N/A Ded N/A M N/A A N/A Theta0 N/A N/A A N/A Theta0 0 N/A N/A A N/A Theta1 N/A N/A A N/A Theta1 M N/A N/A A N/A Theta2 N/A N/A A N/A Theta2 M N/A N/A A N/A Theta3 N/A N/A A N/A Theta3 M N/A N/A A N/A Theta4 N/A N/A A N/A Theta4 M N/A N N/A TOOTHGEO N/A Resolution N/A apoints N/A N/A anormals N/A N/A i N/A range N/A 2 N N/A N/A th N/A N/A N/A N/A N/A A N/A Theta1 N/A A N/A Theta0 i N/A N/A 2 N 1 N/A A N/A Theta0 N/A N/A N/A apoints append N/A N/A N/A R N/A Bottom N/A cos th N/A N/A R N/A Bottom N/A sin th N/A N/A N/A anormals append N/A N/A cos th N/A sin th N/A xc N/A N/A R N/A Base N/A cos N/A A N/A Theta1 N/A yc N/A N/A R N/A Base N/A sin N/A A N/A Theta1 N/A Aw N/A N/A N/A pi 2.0 N/A A N/A Theta2 N/A A N/A Theta1 N/A i N/A range N N/A N/A th N/A N/A N/A N/A Aw N/A i 1 N pi N/A A N/A Theta1 N/A N/A N/A apoints append N/A N/A xc N/A N/A TOOTHGEO N/A Fillet N/A cos th N/A yc N/A N/A TOOTHGEO N/A Fillet N/A sin th N/A N/A N/A anormals append N/A N/A N/A cos th N/A N/A sin th N/A i N/A range N/A 4 N N/A N/A r N/A N/A N/A N/A N/A R N/A Ded N/A R N/A Base N/A i 1 N/A 4 N N/A R N/A Base N/A u N/A sqrt N/A N/A N/A r r N/A N/A R N/A Base N/A R N/A Base 1 N/A xp N/A N/A R N/A Base N/A N/A cos u N/A u N/A sin u N/A yp N/A N/A N/A R N/A Base N/A N/A sin u N/A u N/A cos u N/A N/A N/A apoints append N/A N/A N/A xp N/A cos N/A A N/A Theta2 N/A yp N/A sin N/A A N/A Theta2 N/A N/A N/A xp N/A sin N/A A N/A Theta2 N/A yp N/A cos N/A A N/A Theta2 N/A N/A N/A anormals append N/A N/A sin u N/A cos u N/A auxth N/A u N/A auxth N/A N/A auxth ThetaA3 N/A pi 2.0 N/A m N/A tan auxth N/A P0 N/A apoints N/A N/A N/A len apoints 1 N/A rA N/A N/A TOOTHGEO N/A Bevel N/A 1 N/A cos N/A auxth N/A A N/A Theta4 N/A xc N/A N/A P0 N/A 0 N/A rA N/A cos auxth N/A yc N/A N/A P0 N/A 1 N/A rA N/A sin auxth N/A i N/A range N N/A N/A th N/A N/A N/A N/A N/A A N/A Theta4 auxth N/A i 1 N auxth N/A N/A N/A apoints append N/A N/A xc N/A rA N/A cos th N/A yc N/A rA N/A sin th N/A N/A N/A anormals append N/A N/A cos th N/A sin th N/A P0 N/A apoints N/A N/A N/A len apoints 1 N/A N/A A N/A Theta4 N/A atan N/A N/A P0 N/A 1 N/A P0 N/A 0 N/A Ra N/A sqrt N/A N/A N/A P0 N/A 0 N/A P0 N/A 0 N/A N/A P0 N/A 1 N/A P0 N/A 1 N/A i N/A range N N/A N/A th N/A N/A N/A N/A N/A M N/A A N/A Theta4 N/A i 1 N N/A A N/A Theta4 N/A N/A N/A apoints append N/A N/A Ra N/A cos th N/A Ra N/A sin th N/A N/A N/A anormals append N/A N/A cos th N/A sin th N/A points N/A N/A normals N/A N/A N N/A len apoints N/A i N/A range N N/A N/A N/A N/A points append N/A apoints N/A N/A N/A N 1 i N/A N/A N/A normals append N/A anormals N/A N/A N/A N 1 i N/A N N/A len points N/A i N/A range N/A N 1 N/A N/A P N/A points N/A N/A N/A N 2 i N/A N/A N/A points append N/A N/A P N/A 0 N/A N/A P N/A 1 N/A V N/A normals N/A N/A N/A N 2 i N/A N/A N/A normals append N/A N/A V N/A 0 N/A N/A V N/A 1 N/A points N/A gear N/A N/A pos n radius phi addendum dedendum fradius rotate scale internal res bevel N/A N/A 0 0 20 5 20 0.4 0.5 0.1 0 1.0 False 1 0 N/A N/A tooth N/A ToothOutline n res phi radius addendum dedendum fradius bevel 0.0 N/A internal N/A N/A itooth N/A N/A p tooth N/A N/A px N/A p N/A 0 N/A py N/A p N/A 1 N/A driro N/A N/A sqrt N/A N/A px px N/A py py radius N/A ir N/A radius driro N/A ro N/A radius driro N/A ix N/A N/A ir ro px N/A iy N/A N/A ir ro py N/A N/A N/A itooth append N/A ix iy N/A tooth itooth N/A gear N/A N/A i N/A range 0 n N/A N/A rotan N/A N/A N/A N/A i 2 pi n N/A rtooth N/A N/A N/A x y tooth N/A N/A rx N/A N/A N/A x N/A cos rotan N/A y N/A sin rotan N/A pos N/A 0 N/A ry N/A N/A N/A x N/A sin rotan N/A y N/A cos rotan N/A pos N/A 1 N/A N/A N/A rtooth append N/A rx ry N/A N/A N/A gear extend rtooth N/A pp N/A Polygon gear N/A N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A scale 1.0 N/A N/A N/A N/A pp scale scale scale N/A pp N/A rackGear N/A N/A pos n radius phi addendum dedendum fradius rotate scale length res bevel depth N/A N/A 0 0 30 5.0 20.0 0.4 0.5 0.1 0 1.0 N/A 10 pi 1 0.05 N/A N/A 0.4 0.6 0.1 N/A N/A tooth N/A RackOutline n res phi radius addendum dedendum fradius bevel N/A toothl N/A N/A N/A tooth N/A 0 N/A 1 N/A N/A tooth N/A -1 N/A 1 N/A ntooth N/A int N/A length toothl N/A flength N/A ntooth toothl N/A gear N/A N/A i N/A range 0 ntooth N/A N/A ntooth N/A N/A N/A x y tooth N/A N/A nx N/A x N/A pos N/A 0 N/A ny N/A N/A N/A N/A i toothl y N/A pos N/A 1 N/A N/A N/A ntooth append N/A nx ny N/A N/A N/A gear extend ntooth N/A N/A N/A gear append N/A N/A N/A N/A gear N/A -1 N/A 0 depth N/A N/A gear N/A -1 N/A 1 N/A N/A N/A gear append N/A N/A N/A N/A gear N/A 0 N/A 0 depth N/A N/A gear N/A 0 N/A 1 N/A N/A N/A gear append N/A gear N/A 0 N/A pp N/A Polygon gear N/A N/A N/A pp shift N/A N/A N/A N/A pp center N/A 0 N/A N/A N/A N/A pp center N/A 1 N/A N/A rotate 0.0 N/A N/A N/A N/A pp rotate rotate N/A N/A scale 1.0 N/A N/A N/A N/A pp scale scale scale N/A pp N/A