Module Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias identifier Import alias identifier ImportFrom alias TryExcept body Import alias handlers ExceptHandler type NameLoad body Print Str Expr Call AttributeLoad NameLoad attr Num TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Print Str Expr Call AttributeLoad NameLoad attr Num ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Num orelse Assign AttributeStore NameLoad attr Num decorator_list decorator_list FunctionDef arguments args defaults body Assign NameStore Str Assign NameStore Call NameLoad NameLoad TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Str handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Print Call NameLoad NameLoad Expr Call NameLoad For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad Str body Expr Call NameLoad orelse If CompareIn NameLoad Str body Assign AttributeStore NameLoad attr NameLoad orelse If CompareIn NameLoad Str body Assign AttributeStore NameLoad attr NameLoad orelse If CompareIn NameLoad Str body Assign AttributeStore NameLoad attr NameLoad If BoolOpOr CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body Print Str Expr Call NameLoad Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Str body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpAdd Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Index BinOpAdd Call AttributeLoad NameLoad attr Str Num SubscriptLoad NameLoad Index BinOpAdd Call AttributeLoad NameLoad attr Str Num SubscriptLoad NameLoad Index BinOpAdd Call AttributeLoad NameLoad attr Str Num If CompareNotEq NameLoad Str body Print Str Expr Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr CompareGt NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body If CompareEq NameLoad Num body Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpSub NameLoad BinOpDiv NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpSub NameLoad Num If CompareLt NameLoad Num body Assign NameStore Num If CompareGtE NameLoad Call NameLoad NameLoad body Assign NameStore BinOpSub Call NameLoad NameLoad Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore Call NameLoad BinOpMult Num Call AttributeLoad NameLoad attr Call NameLoad BinOpDiv NameLoad SubscriptLoad NameLoad Index Num body For NameStore Call NameLoad BinOpMult Num Call AttributeLoad NameLoad attr Call NameLoad BinOpDiv NameLoad SubscriptLoad NameLoad Index Num body Assign NameStore BinOpDiv BinOpSub BinOpSub NameLoad BinOpMult NameLoad BinOpSub BinOpSub BinOpAdd SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Num BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad If CompareGt NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign SubscriptStore NameLoad Index NameLoad BinOpAdd SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index TupleLoad Call AttributeLoad NameLoad attr Call NameLoad BinOpSub BinOpSub BinOpAdd SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Num Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Call NameLoad BinOpSub BinOpSub BinOpAdd SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr CompareEq NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Num keyword NameLoad Assign SubscriptStore NameLoad Index TupleLoad NameLoad Num NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num keyword Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Index Num keyword NameLoad keyword Num keyword NameLoad Assign NameStore BinOpDiv Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore Num Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num keyword Num keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Num Assign SubscriptStore NameLoad ExtSlice Slice Index Num BinOpSub SubscriptLoad NameLoad ExtSlice Slice Index Num NameLoad Assign NameStore BinOpDiv NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str If CompareEq NameLoad Num body Assign NameStore Call NameLoad Str orelse Assign NameStore Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore SubscriptLoad NameLoad Slice Num Num Assign NameStore SubscriptLoad NameLoad Slice BinOpSub NameLoad Num BinOpSub Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv Num SubscriptLoad NameLoad Index Num BinOpDiv Num SubscriptLoad NameLoad Index Num Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num keyword NameLoad Assign NameStore BinOpPow Call AttributeLoad NameLoad attr BinOpDiv BinOpMult NameLoad SubscriptLoad NameLoad Index Num Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Index Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr UnaryOpUSub Call AttributeLoad NameLoad attr BinOpDiv Call NameLoad NameLoad Num BinOpAdd Call AttributeLoad NameLoad attr BinOpDiv Call NameLoad NameLoad Num Num Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Call NameLoad NameLoad body If CompareGt SubscriptLoad NameLoad Index NameLoad Num body If CompareEq NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpSub NameLoad SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareGt NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareGt NameLoad Num If CompareLt NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr BinOpSub NameLoad NameLoad NameLoad orelse Assign NameStore SubscriptLoad NameLoad Slice BinOpSub BinOpSub NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareGt NameLoad Num Assign NameStore BinOpSub NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num body If CompareGt SubscriptLoad NameLoad Index NameLoad Num body If CompareEq NameLoad Num body If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpAdd NameLoad Num Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Num body If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpSub NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad orelse If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpAdd NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpSub NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareEq NameLoad Num body If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad ImportFrom alias Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body If CompareGt SubscriptLoad NameLoad Index NameLoad Num body Assign SubscriptStore NameLoad Index TupleLoad NameLoad Num BinOpDiv SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Num BinOpSub Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr BinOpMult Num Call NameLoad NameLoad Call AttributeLoad NameLoad attr BinOpMult Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad If CompareLt NameLoad Num body Assign NameStore Num Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad If CompareGt Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Index Num NameLoad If CompareGt Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call AttributeLoad NameLoad attr BinOpSub Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Num Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareEq SubscriptLoad NameLoad ExtSlice Slice Index NameLoad NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpAdd NameLoad Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Slice Num BinOpAdd NameLoad Num Assign NameStore Num If CompareGt NameLoad Num body If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad BinOpMult Num Call AttributeLoad NameLoad attr BinOpSub SubscriptLoad NameLoad Slice Num BinOpAdd NameLoad Num SubscriptLoad NameLoad Slice Num BinOpAdd NameLoad Num body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore Num If CompareEq NameLoad Num body If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad BinOpMult Num SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr BinOpDiv SubscriptLoad NameLoad ExtSlice Slice Slice Num NameLoad SubscriptLoad NameLoad ExtSlice Slice Slice Num NameLoad Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Num Expr Call AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Call NameLoad NameLoad body If CompareGtE SubscriptLoad NameLoad Index NameLoad NameLoad body If CompareEq NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareGt NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub BinOpAdd NameLoad NameLoad Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareEq NameLoad SubscriptLoad NameLoad Index NameLoad attr Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpSub NameLoad Num If CompareLt NameLoad Num body Assign NameStore Num If CompareGt NameLoad Call NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr BinOpSub BinOpAdd BinOpAdd BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareEq NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore NameLoad For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad ExtSlice Slice Slice SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Slice Assign SubscriptStore NameLoad Index Call AttributeLoad NameLoad attr CompareEq NameLoad Num BinOpAdd NameLoad NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Slice SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Slice NameLoad Assign SubscriptStore NameLoad Index Call AttributeLoad NameLoad attr CompareEq NameLoad Num Num If CompareEq NameLoad Num body Assign SubscriptStore NameLoad ExtSlice Index SubscriptLoad NameLoad Index Num Slice Call NameLoad BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Index SubscriptLoad NameLoad Index Num Num Assign SubscriptStore NameLoad ExtSlice Index SubscriptLoad NameLoad Index Num Slice Call NameLoad BinOpSub BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Call NameLoad BinOpSub BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Num Index SubscriptLoad NameLoad Index Num Num If CompareNotEq NameLoad Str body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore TupleLoad BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareNotEq NameLoad Str body Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Assign NameStore BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr CompareGt NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body If CompareEq NameLoad Num body Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpSub NameLoad BinOpDiv NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpSub NameLoad Num If CompareLt NameLoad Num body Assign NameStore Num If CompareGtE NameLoad Call NameLoad NameLoad body Assign NameStore BinOpSub Call NameLoad NameLoad Num Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore Call NameLoad BinOpMult Num Call AttributeLoad NameLoad attr Call NameLoad BinOpDiv NameLoad SubscriptLoad NameLoad Index Num body For NameStore Call NameLoad BinOpMult Num Call AttributeLoad NameLoad attr Call NameLoad BinOpDiv NameLoad SubscriptLoad NameLoad Index Num body Assign NameStore BinOpDiv BinOpSub BinOpSub NameLoad BinOpMult NameLoad BinOpSub BinOpSub BinOpAdd SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Num BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad If CompareGt NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign SubscriptStore NameLoad Index NameLoad BinOpAdd SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index TupleLoad Call AttributeLoad NameLoad attr Call NameLoad BinOpSub BinOpSub BinOpAdd SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Num Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Call NameLoad BinOpSub BinOpSub BinOpAdd SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr CompareEq NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Num keyword NameLoad Assign SubscriptStore NameLoad Index TupleLoad NameLoad Num NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Num Assign NameStore BinOpDiv NameLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad Str If CompareEq NameLoad Num body Assign NameStore Call NameLoad Str orelse Assign NameStore Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore SubscriptLoad NameLoad Slice Num Num Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num BinOpSub Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv Num SubscriptLoad NameLoad Index Num BinOpDiv Num SubscriptLoad NameLoad Index Num Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num keyword NameLoad Assign NameStore BinOpPow Call AttributeLoad NameLoad attr BinOpDiv BinOpMult NameLoad SubscriptLoad NameLoad Index Num Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Index Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr UnaryOpUSub Call AttributeLoad NameLoad attr BinOpDiv Call NameLoad NameLoad Num BinOpAdd Call AttributeLoad NameLoad attr BinOpDiv Call NameLoad NameLoad Num Num Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Call NameLoad NameLoad body If CompareGt SubscriptLoad NameLoad Index NameLoad Num body If CompareEq NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore BinOpSub NameLoad SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareGt NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareGt NameLoad Num If CompareGtE NameLoad Num body Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Index Num Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad NameLoad ExtSlice Slice Index Num Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num body If CompareGt SubscriptLoad NameLoad Index NameLoad Num body If CompareEq NameLoad Num body If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpAdd NameLoad Num Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Num body If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpSub NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad orelse If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpAdd NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt SubscriptLoad NameLoad Index TupleLoad NameLoad Num SubscriptLoad NameLoad Index TupleLoad BinOpSub NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Num For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareEq NameLoad Num body If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Call NameLoad BinOpDiv Num SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore UnaryOpUSub SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad ImportFrom alias Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Num BinOpSub Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body If CompareGt SubscriptLoad NameLoad Index NameLoad Num body Assign SubscriptStore NameLoad Index TupleLoad NameLoad Num BinOpDiv SubscriptLoad NameLoad Index TupleLoad NameLoad Num Call NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr BinOpMult Num Call NameLoad NameLoad Call AttributeLoad NameLoad attr BinOpMult Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad If CompareLt NameLoad Num body Assign NameStore Num Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr BinOpMult Num SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad If CompareGt Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad ExtSlice Slice Index Num NameLoad If CompareGt Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Call AttributeLoad NameLoad attr BinOpSub Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Num Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareEq SubscriptLoad NameLoad ExtSlice Slice Index NameLoad NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpAdd NameLoad Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Slice Num BinOpAdd NameLoad Num Assign NameStore Num If CompareGt NameLoad Num body If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad BinOpMult Num Call AttributeLoad NameLoad attr BinOpSub SubscriptLoad NameLoad Slice Num BinOpAdd NameLoad Num SubscriptLoad NameLoad Slice Num BinOpAdd NameLoad Num body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore Num If CompareEq NameLoad Num body If CompareLt BinOpSub SubscriptLoad NameLoad Index BinOpAdd NameLoad Num SubscriptLoad NameLoad Index NameLoad BinOpMult Num SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr BinOpSub BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad Assign NameStore BinOpSub BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr BinOpDiv SubscriptLoad NameLoad ExtSlice Slice Slice Num NameLoad SubscriptLoad NameLoad ExtSlice Slice Slice Num NameLoad Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad ExtSlice Slice Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num BinOpSub Call NameLoad SubscriptLoad NameLoad ExtSlice Slice Index Num Num Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Num Assign NameStore Num For NameStore Call NameLoad Call NameLoad NameLoad body If CompareGtE SubscriptLoad NameLoad Index NameLoad NameLoad body If CompareEq NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad BinOpSub Call NameLoad NameLoad Num body If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareLt SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareEq NameLoad Num body Assign NameStore NameLoad Assign NameStore BinOpAdd NameLoad Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index BinOpSub Call NameLoad NameLoad Num NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareGt NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub BinOpAdd NameLoad NameLoad Num For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareEq NameLoad SubscriptLoad NameLoad Index NameLoad attr Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpSub NameLoad Num If CompareLt NameLoad Num body Assign NameStore Num If CompareGt NameLoad Call NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr BinOpSub BinOpAdd BinOpAdd BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr CompareEq NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Slice SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index Call AttributeLoad NameLoad attr CompareEq NameLoad Num BinOpAdd NameLoad NameLoad Assign SubscriptStore NameLoad Slice SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num NameLoad Assign SubscriptStore NameLoad Index Call AttributeLoad NameLoad attr CompareEq NameLoad Num Num If CompareEq NameLoad Num body Assign SubscriptStore NameLoad ExtSlice Index SubscriptLoad NameLoad Index Num Slice Call NameLoad BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Index SubscriptLoad NameLoad Index Num Num Assign SubscriptStore NameLoad ExtSlice Index SubscriptLoad NameLoad Index Num Slice Call NameLoad BinOpSub BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Call NameLoad BinOpSub BinOpSub SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Num Index SubscriptLoad NameLoad Index Num Num If CompareNotEq NameLoad Str body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore TupleLoad BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num If CompareEq SubscriptLoad NameLoad Index Num Num body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad TupleLoad BinOpMult BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num attr If CompareNotEq NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad TupleLoad BinOpMult BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Num orelse Assign NameStore Call AttributeLoad NameLoad attr TupleLoad BinOpMult BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Num Assign NameStore Call AttributeLoad NameLoad attr CompareNotEq NameLoad Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Num BinOpAdd Num BinOpDiv Num BinOpSub NameLoad Num BinOpDiv Num BinOpSub NameLoad Num attr orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Index Num BinOpDiv Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad Num NameLoad body Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad BinOpMult Call AttributeLoad NameLoad attr BinOpDiv Num NameLoad Call AttributeLoad NameLoad attr BinOpDiv BinOpMult BinOpMult AttributeLoad NameLoad attr BinOpAdd BinOpMult Num NameLoad Num BinOpSub NameLoad Num BinOpMult Num NameLoad Assign NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad BinOpMult BinOpMult SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num For NameStore Call NameLoad Num NameLoad body Assign NameStore SubscriptLoad NameLoad ExtSlice Index SubscriptLoad NameLoad Index NameLoad Slice If CompareEq NameLoad Num body Assign NameStore Num orelse Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign SubscriptStore NameLoad ExtSlice Index SubscriptLoad NameLoad Index NameLoad Slice NameLoad Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Print Str Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad BinOpPow NameLoad Num BinOpMult NameLoad NameLoad NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A os N/A getopt N/A commands N/A math N/A sys N/A scipy N/A scipy.signal N/A scipy.fftpack N/A pylab pl N/A sct_utils sct sct_utils fsloutput N/A N/A N/A nibabel N/A N/A N/A ImportError N/A N/A --- nibabel not installed! Exit program. --- N/A N/A N/A sys exit 2 N/A N/A N/A numpy np N/A N/A N/A ImportError N/A N/A --- numpy not installed! Exit program. --- N/A N/A N/A sys exit 2 label_class N/A N/A __init__ N/A N/A self contrast N/A N/A N/A N/A self input_path /home/django/kraju/data/errsm_03/ N/A N/A self input_anat N/A N/A self output_path /home/django/kraju/data/errsm_03/labelling/ N/A N/A self output_labled_centerline N/A N/A self output_labled_surface N/A N/A self surface_do 1 N/A N/A self segmentation_do 0 N/A N/A self segmentation_interval 30 N/A N/A self segmentation_nom_radius 5 N/A N/A self segmentation_tolerance 0.01 N/A N/A self segmentation_ratio_criteria 0.05 N/A N/A self segmentation_num_angles 64 N/A N/A self segmentation_update_multiplier 0.8 N/A N/A self segmentation_shear_force_multiplier 0.5 N/A N/A self segmentation_max_coeff_horizontal 10 N/A N/A self segmentation_max_coeff_vertical 10 N/A N/A self segmentation_centerline T2_errsm08_centerline N/A N/A self segmentation_surface T2_errsm08_surface N/A N/A self segmentation_straightened T2_errsm08_straightened N/A N/A self log log_segmentation N/A N/A self input_centerline segmentation_centerline_binary N/A N/A self input_surface segmentation_binary N/A N/A self shift_AP 17 N/A N/A self size_AP 6 N/A N/A self size_RL 5 N/A N/A self verbose 1 N/A N/A contrast T1 N/A N/A N/A self segmentation_image_type 1 N/A N/A N/A self segmentation_image_type 2 N/A N/A main N/A N/A N/A N/A N/A contrast T1 N/A label N/A label_class contrast N/A N/A N/A N/A opts args N/A N/A getopt getopt N/A N/A sys argv N/A 1 hi:c:s N/A N/A N/A N/A getopt GetoptError N/A err N/A N/A N/A str err N/A N/A usage N/A N/A opt arg opts N/A N/A N/A opt -h N/A N/A N/A usage N/A N/A N/A opt -i N/A N/A N/A label input_anat arg N/A N/A N/A opt -c N/A N/A N/A label output_labled_centerline arg N/A N/A N/A opt -s N/A N/A N/A label output_labled_surface arg N/A N/A N/A N/A label input_anat N/A N/A label output_labled_centerline N/A N/A 
 
 All mandatory arguments are not provided 
 
 N/A N/A usage N/A input_anat N/A N/A N/A label input_path N/A label input_anat .nii N/A N/A N/A label segmentation_do 1 N/A N/A input_centerline N/A N/A N/A label output_path N/A label segmentation_centerline .nii N/A input_surface N/A N/A N/A label output_path N/A label segmentation_surface .nii N/A N/A input_centerline N/A N/A N/A label input_path N/A label input_centerline .nii N/A input_surface N/A N/A N/A label input_path N/A label input_surface .nii N/A output_centerline_vertebra N/A N/A label output_path N/A label output_labled_centerline N/A output_surface_vertebra N/A N/A label output_path N/A label output_labled_surface N/A surface_do N/A label surface_do N/A N/A N/A sct check_file_exist input_anat N/A N/A contrast T1 N/A N/A N/A labeling_vertebrae_T1 label input_anat input_centerline input_surface output_centerline_vertebra output_surface_vertebra surface_do N/A N/A N/A labeling_vertebrae_T2 label input_anat input_centerline input_surface output_centerline_vertebra output_surface_vertebra surface_do N/A labeling_vertebrae_T1 N/A N/A label input_anat input_centerline input_surface output_centerline_vertebra output_surface_vertebra surface_do N/A N/A N/A command N/A fslhd  input_anat N/A result N/A N/A commands getoutput command N/A orientation N/A N/A N/A result N/A N/A N/A N/A result find qform_xorient 15 N/A result N/A N/A N/A N/A result find qform_yorient 15 N/A result N/A N/A N/A N/A result find qform_zorient 15 N/A N/A orientation ASR N/A N/A 
Reorient input volume to AP SI RL orientation... N/A N/A N/A sct run N/A N/A sct fsloutput fslswapdim tmp.anat AP SI RL tmp.anat_orient N/A N/A N/A sct run N/A N/A sct fsloutput fslswapdim tmp.centerline AP SI RL tmp.centerline_orient N/A anat_file N/A N/A nibabel load tmp.anat_orient.nii N/A anat N/A N/A anat_file get_data N/A hdr N/A N/A anat_file get_header N/A dims N/A hdr N/A dim N/A scales N/A hdr N/A pixdim N/A centerline_file N/A N/A nibabel load tmp.centerline_orient.nii N/A centerline N/A N/A centerline_file get_data N/A N/A anat_file N/A N/A nibabel load input_anat N/A anat N/A N/A anat_file get_data N/A hdr N/A N/A anat_file get_header N/A dims N/A hdr N/A dim N/A scales N/A hdr N/A pixdim N/A centerline_file N/A N/A nibabel load input_centerline N/A centerline N/A N/A centerline_file get_data N/A shift_AP N/A N/A label shift_AP N/A scales N/A 1 N/A size_AP N/A N/A label size_AP N/A scales N/A 1 N/A size_RL N/A N/A label size_RL N/A scales N/A 3 N/A N/A N/A np uint16 anat N/A N/A X Y Z N/A N/A np where N/A centerline 0 N/A j N/A N/A np argsort Y N/A y N/A Y N/A j N/A x N/A X N/A j N/A z N/A Z N/A j N/A index 0 N/A i N/A range N/A N/A len y 1 N/A N/A N/A N/A y N/A i N/A y N/A N/A i 1 N/A N/A N/A index 0 N/A N/A index_double i N/A N/A index_double N/A N/A np resize index_double N/A index 1 N/A N/A index_double N/A index i N/A index N/A index 1 N/A mask N/A N/A np ones N/A len y dtype bool N/A N/A mask N/A index_double False N/A y N/A y N/A mask N/A x N/A x N/A mask N/A z N/A z N/A mask N/A x1 N/A N/A np round N/A x N/A shift_AP N/A scales N/A 1 N/A I N/A N/A np zeros N/A N/A len y 1 N/A index N/A range N/A len y N/A N/A lim_plus N/A index 5 N/A lim_minus N/A index 5 N/A N/A lim_minus 0 N/A N/A lim_minus 0 N/A N/A lim_plus N/A len x1 N/A N/A lim_plus N/A N/A len x1 1 N/A Vx N/A N/A x1 N/A lim_plus N/A x1 N/A lim_minus N/A Vz N/A N/A z N/A lim_plus N/A z N/A lim_minus N/A Vy N/A N/A y N/A lim_plus N/A y N/A lim_minus N/A d N/A N/A N/A Vx N/A x1 N/A index N/A Vy N/A y N/A index N/A Vz N/A z N/A index N/A i_slice_RL N/A range N/A 2 N/A N/A np int N/A round N/A size_RL N/A scales N/A 3 N/A N/A i_slice_AP N/A range N/A 2 N/A N/A np int N/A round N/A size_AP N/A scales N/A 1 N/A N/A result N/A N/A N/A d N/A Vx N/A N/A N/A N/A x1 N/A index i_slice_AP size_AP 1 N/A Vz N/A z N/A index Vy N/A N/A result N/A N/A anat shape N/A 1 N/A N/A result N/A N/A anat shape N/A 1 N/A N/A I N/A index N/A N/A I N/A index N/A anat N/A N/A N/A N/A np int N/A round N/A N/A N/A N/A x1 N/A index i_slice_AP size_AP 1 N/A N/A np int N/A round result N/A N/A np int N/A round N/A N/A N/A N/A z N/A index i_slice_RL size_RL 1 N/A start_centerline_y N/A y N/A 0 N/A X N/A N/A np where N/A I 0 N/A mask2 N/A N/A np ones N/A N/A len y 1 dtype bool N/A N/A mask2 N/A N/A X 0 False N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot I N/A N/A N/A pl xlabel direction superior-inferior N/A N/A N/A pl ylabel intensity N/A N/A N/A pl title Intensity profile along the shifted spinal cord centerline N/A N/A N/A pl show N/A frequency N/A N/A N/A scipy fftpack fftfreq N/A len N/A I N/A N/A N/A 0 d 1 N/A z N/A N/A np abs N/A N/A N/A scipy fftpack fft N/A I N/A N/A N/A 0 n None axis -1 overwrite_x False N/A Wn N/A N/A N/A np amax frequency 10 N/A N 5 N/A N/A b a N/A N/A N/A scipy signal iirfilter N Wn rp None rs None btype low analog False ftype bessel output ba N/A I_fit N/A N/A N/A scipy signal filtfilt b a N/A I N/A N/A N/A 0 axis -1 padtype constant padlen None N/A N/A N/A pl plot N/A I N/A N/A N/A 0 N/A N/A N/A pl plot I_fit N/A N/A N/A pl show N/A I_detrend N/A N/A np zeros N/A N/A len N/A I N/A N/A N/A 0 1 N/A N/A I_detrend N/A N/A N/A 0 N/A N/A I N/A N/A N/A 0 I_fit N/A I_detrend N/A I_detrend N/A N/A np amax I_detrend N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl xlabel direction superior-inferior N/A N/A N/A pl ylabel intensity N/A N/A N/A pl title Intensity profile along the shifted spinal cord centerline after detrending and basic normalization N/A N/A N/A pl show N/A info_1 N/A input Is the more rostral vertebrae the C1 or C2 one? if yes, enter 1 otherwise 0: N/A N/A info_1 0 N/A N/A level_start N/A input enter the level of the more rostral vertebra - choice of the more rostral vertebral level of the field of view: N/A N/A level_start 2 N/A mean_distance_dict N/A N/A N/A scipy io loadmat /home/django/kraju/code/spinalcordtoolbox_dev/src/vertebral_labeling/mean_distance.mat N/A mean_distance N/A N/A N/A N/A mean_distance_dict values N/A 2 T N/A C1C2_distance N/A mean_distance N/A 0 2 N/A mean_distance N/A mean_distance N/A N/A level_start 1 N/A N/A len mean_distance 1 N/A space N/A N/A np linspace N/A -5 N/A scales N/A 2 N/A 5 N/A scales N/A 2 N/A round N/A 11 N/A scales N/A 2 endpoint True N/A pattern N/A N/A N/A np sinc N/A N/A space N/A scales N/A 2 15 20 N/A xmax_pattern N/A N/A np argmax pattern N/A pattern1 N/A N/A np concatenate N/A pattern N/A N/A np zeros N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len pattern N/A corr_all N/A N/A N/A scipy signal correlate N/A I_detrend N/A N/A N/A 0 pattern1 N/A loc_corr N/A N/A np arange N/A N/A N/A np round N/A N/A len corr_all 2 N/A N/A N/A np round N/A N/A len corr_all 2 2 N/A index_fp 0 N/A count 0 N/A i N/A range N/A len corr_all N/A N/A N/A N/A corr_all N/A i 0.1 N/A N/A N/A i 0 N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp i N/A count N/A count 1 N/A N/A N/A i N/A N/A len corr_all 1 N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A count N/A count 1 N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A count N/A count 1 N/A N/A N/A i 0 N/A N/A index_fp i N/A count N/A count 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A count N/A count 1 N/A mask_fp N/A N/A np ones N/A len corr_all dtype bool N/A N/A mask_fp N/A index_fp False N/A value N/A corr_all N/A mask_fp N/A loc_corr N/A loc_corr N/A mask_fp N/A loc_corr N/A loc_corr N/A N/A I_detrend shape N/A 0 N/A loc_first_peak N/A xmax_pattern N/A loc_corr N/A N/A N/A np amax N/A N/A np where N/A value 1 N/A Mcorr1 N/A value N/A N/A N/A np amax N/A N/A np where N/A value 1 N/A N/A xmax_pattern loc_first_peak N/A N/A template_truncated N/A N/A np concatenate N/A N/A N/A np zeros N/A loc_first_peak xmax_pattern pattern N/A N/A template_truncated N/A pattern N/A N/A N/A xmax_pattern loc_first_peak 1 N/A xend N/A N/A np amax N/A N/A np where N/A template_truncated 0.02 N/A pixend N/A xend loc_first_peak N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot template_truncated N/A N/A N/A pl plot I_detrend N/A N/A N/A pl title Detection of First Peak N/A N/A N/A pl xlabel direction anterior-posterior (mm) N/A N/A N/A pl ylabel intensity N/A N/A N/A pl show N/A loc_peak_I N/A N/A np arange N/A len N/A I_detrend N/A N/A N/A 0 N/A count 0 N/A index_p 0 N/A i N/A range N/A len N/A I_detrend N/A N/A N/A 0 N/A N/A N/A N/A I_detrend N/A i 0.15 N/A N/A N/A i 0 N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p i N/A count N/A count 1 N/A N/A N/A i N/A N/A len N/A I_detrend N/A N/A N/A 0 1 N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A count N/A count 1 N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A count N/A count 1 N/A N/A N/A i 0 N/A N/A index_p i N/A count N/A count 1 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A count N/A count 1 N/A mask_p N/A N/A np ones N/A len N/A I_detrend N/A N/A N/A 0 dtype bool N/A N/A mask_p N/A index_p False N/A value_I N/A I_detrend N/A mask_p N/A loc_peak_I N/A loc_peak_I N/A mask_p N/A count 0 N/A i N/A range N/A N/A len loc_peak_I 1 N/A N/A N/A i 0 N/A N/A N/A N/A N/A loc_peak_I N/A N/A i 1 N/A loc_peak_I N/A i N/A round N/A 10 N/A scales N/A 1 N/A N/A index i N/A count N/A count 1 N/A N/A N/A N/A N/A loc_peak_I N/A N/A i 1 N/A loc_peak_I N/A i N/A round N/A 10 N/A scales N/A 1 N/A N/A index N/A N/A np resize index N/A count 1 N/A N/A index N/A N/A N/A len index 1 i N/A count N/A count 1 N/A N/A N/A N/A N/A loc_peak_I N/A i N/A loc_peak_I N/A N/A i 1 N/A round N/A 10 N/A scales N/A 1 N/A N/A index N/A N/A np resize index N/A count 1 N/A N/A index N/A N/A N/A len index 1 i N/A count N/A count 1 N/A mask_I N/A N/A np ones N/A len value_I dtype bool N/A N/A mask_I N/A index False N/A value_I N/A value_I N/A mask_I N/A loc_peak_I N/A loc_peak_I N/A mask_I scipy.interpolate UnivariateSpline N/A fit N/A UnivariateSpline loc_peak_I value_I N/A P N/A fit N/A N/A np arange N/A len I_detrend N/A i N/A range N/A len I_detrend N/A N/A N/A N/A P N/A i 0.1 N/A N/A N/A I_detrend N/A N/A i 0 N/A N/A I_detrend N/A N/A i 0 N/A P N/A i N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl xlim 0 N/A N/A len I_detrend 1 N/A N/A N/A pl plot loc_peak_I value_I N/A N/A N/A pl plot I_detrend N/A N/A N/A pl plot P color y N/A N/A N/A pl title Setting values of peaks at one by fitting a smoothing spline N/A N/A N/A pl xlabel direction superior-inferior (mm) N/A N/A N/A pl ylabel normalized intensity N/A N/A N/A pl show block False N/A mean_distance_new mean_distance N/A mean_ratio N/A N/A np zeros N/A len mean_distance N/A L N/A N/A N/A np round N/A 1.2 N/A max mean_distance N/A N/A np round N/A 0.8 N/A min mean_distance N/A corr_peak N/A N/A np zeros N/A L N/A len mean_distance N/A i_peak N/A range N/A len mean_distance N/A N/A scale_min N/A N/A N/A N/A np round N/A 0.8 N/A mean_distance_new N/A i_peak xmax_pattern pixend N/A N/A scale_min 0 N/A N/A scale_min 0 N/A scale_max N/A N/A N/A N/A np round N/A 1.2 N/A mean_distance_new N/A i_peak xmax_pattern pixend N/A scale_peak N/A N/A np arange scale_min N/A scale_max 1 N/A i_scale N/A range N/A len scale_peak N/A N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros N/A scale_peak N/A i_scale pattern N/A N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len template_resize_peak N/A N/A template_resize_peak1 N/A N/A np concatenate N/A template_resize_peak N/A N/A np zeros N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len template_resize_peak N/A corr_template N/A N/A N/A scipy signal correlate N/A I_detrend N/A N/A N/A 0 template_resize_peak N/A N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len template_resize_peak N/A N/A val N/A N/A np dot N/A I_detrend N/A N/A N/A 0 N/A template_resize_peak1 T N/A N/A I_detrend_2 N/A N/A np concatenate N/A N/A I_detrend N/A N/A N/A 0 N/A N/A np zeros N/A N/A len template_resize_peak N/A len N/A I_detrend N/A N/A N/A 0 N/A val N/A N/A np dot I_detrend_2 N/A template_resize_peak T N/A N/A corr_peak N/A N/A i_scale i_peak val N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl xlim 0 N/A len N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl plot N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl plot template_resize_peak N/A N/A N/A pl show block False N/A N/A N/A pl plot N/A corr_peak N/A N/A N/A i_peak marker + linestyle None color r N/A N/A N/A pl title correlation value against the displacement of the peak (px) N/A N/A N/A pl show block False N/A max_peak N/A N/A np amax N/A corr_peak N/A N/A N/A i_peak N/A index_scale_peak N/A N/A np where N/A N/A corr_peak N/A N/A N/A i_peak max_peak N/A good_scale_peak N/A N/A scale_peak N/A index_scale_peak N/A 0 N/A Mcorr Mcorr1 N/A Mcorr N/A N/A np resize Mcorr N/A i_peak 2 N/A N/A Mcorr N/A N/A i_peak 1 N/A N/A np amax N/A corr_peak N/A N/A N/A 0 N/A i_peak 1 N/A flag 0 N/A N/A i_peak 0 N/A N/A N/A N/A N/A Mcorr N/A N/A i_peak 1 N/A Mcorr N/A i_peak N/A 0.4 N/A N/A np mean N/A N/A Mcorr N/A 1 N/A i_peak 2 N/A Mcorr N/A 0 N/A i_peak 1 N/A N/A test i_peak N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros N/A N/A N/A round N/A mean_distance N/A i_peak xmax_pattern pixend pattern N/A good_scale_peak N/A N/A N/A N/A np round N/A mean_distance N/A i_peak xmax_pattern pixend N/A flag 1 N/A N/A i_peak 0 N/A N/A N/A N/A N/A Mcorr N/A N/A i_peak 1 N/A Mcorr N/A i_peak N/A 0.4 N/A Mcorr N/A 0 N/A N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros N/A N/A N/A round N/A mean_distance N/A i_peak xmax_pattern pixend pattern N/A good_scale_peak N/A N/A N/A round N/A mean_distance N/A i_peak xmax_pattern pixend N/A flag 1 N/A N/A flag 0 N/A N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros good_scale_peak pattern N/A N/A mean_distance_new N/A i_peak N/A N/A good_scale_peak xmax_pattern pixend N/A N/A mean_ratio N/A i_peak N/A N/A np mean N/A N/A mean_distance_new N/A N/A N/A 0 i_peak N/A mean_distance N/A N/A N/A 0 i_peak N/A template_truncated template_resize_peak N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl plot template_truncated N/A N/A N/A pl xlim 0 N/A N/A len N/A I_detrend N/A N/A N/A 0 1 N/A N/A N/A pl show N/A minpeakvalue 0.5 N/A loc_disk N/A N/A np arange N/A len template_truncated N/A count 0 N/A index_disk 0 N/A i N/A range N/A len template_truncated N/A N/A N/A N/A template_truncated N/A i minpeakvalue N/A N/A N/A i 0 N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk i N/A count N/A count 1 N/A N/A N/A i N/A N/A len template_truncated 1 N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A count N/A count 1 N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A count N/A count 1 N/A N/A N/A i 0 N/A N/A index_disk i N/A count N/A count 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A count N/A count 1 N/A mask_disk N/A N/A np ones N/A len template_truncated dtype bool N/A N/A mask_disk N/A index_disk False N/A loc_disk N/A loc_disk N/A mask_disk N/A X1 N/A N/A np where N/A loc_disk N/A N/A I_detrend shape N/A 0 N/A mask_disk1 N/A N/A np ones N/A len loc_disk dtype bool N/A N/A mask_disk1 N/A X1 False N/A loc_disk N/A loc_disk N/A mask_disk1 N/A loc_disk N/A N/A loc_disk start_centerline_y 1 N/A i N/A range N/A len loc_disk N/A N/A Index N/A N/A N/A np array N/A N/A np where N/A y N/A loc_disk N/A i T N/A lim_plus N/A Index 5 N/A lim_minus N/A Index 5 N/A N/A lim_minus 1 N/A N/A lim_minus 1 N/A N/A lim_plus N/A len x N/A N/A lim_plus N/A len x N/A Vx N/A N/A x N/A lim_plus N/A x N/A lim_minus N/A Vz N/A N/A z N/A lim_plus N/A z N/A lim_minus N/A Vy N/A N/A y N/A lim_plus N/A y N/A lim_minus N/A d N/A N/A N/A Vx N/A x1 N/A Index N/A Vy N/A y N/A Index N/A Vz N/A z N/A Index N/A intersection N/A N/A np ones N/A len x N/A j N/A range N/A len x N/A N/A N/A intersection N/A j N/A N/A np abs N/A N/A N/A N/A Vx N/A x N/A j N/A Vy N/A y N/A j N/A Vz N/A z N/A j d N/A min_intersection N/A N/A np amin intersection N/A index_intersection N/A N/A np where N/A min_intersection N/A N/A np amin intersection N/A N/A loc_disk N/A i N/A y N/A index_intersection N/A center_disk centerline N/A i N/A range N/A N/A len loc_disk 1 N/A N/A tmp N/A center_disk N/A N/A N/A N/A loc_disk N/A i N/A loc_disk N/A N/A i 1 N/A N/A N/A tmp N/A N/A N/A np where N/A tmp 1 N/A i level_start N/A N/A center_disk N/A N/A N/A N/A loc_disk N/A i N/A loc_disk N/A N/A i 1 N/A tmp N/A N/A center_disk N/A N/A N/A np where N/A center_disk 1 0 N/A N/A level_start 2 N/A N/A N/A center_disk N/A N/A N/A x N/A 0 N/A N/A round N/A N/A loc_disk N/A 0 N/A C1C2_distance N/A 1 N/A loc_disk N/A 0 N/A N/A z N/A 0 2 N/A N/A center_disk N/A N/A N/A x N/A 0 N/A N/A round N/A N/A N/A loc_disk N/A 0 N/A C1C2_distance N/A 0 N/A C1C2_distance N/A 1 N/A round N/A N/A N/A loc_disk N/A 0 N/A C1C2_distance N/A 1 1 N/A N/A z N/A 0 1 N/A N/A orientation ASR N/A N/A a N/A orientation N/A 0 N/A b N/A orientation N/A 1 N/A c N/A orinetation N/A 2 N/A N/A a A N/A N/A a AP N/A N/A a P N/A N/A a PA N/A N/A a S N/A N/A a SI N/A N/A a I N/A N/A a IS N/A N/A a R N/A N/A a RL N/A N/A a L N/A N/A a LR N/A N/A b A N/A N/A b AP N/A N/A b P N/A N/A b PA N/A N/A b S N/A N/A b SI N/A N/A b I N/A N/A b IS N/A N/A b R N/A N/A b RL N/A N/A b L N/A N/A b LR N/A N/A c A N/A N/A c AP N/A N/A c P N/A N/A c PA N/A N/A c S N/A N/A c SI N/A N/A c I N/A N/A c IS N/A N/A c R N/A N/A c RL N/A N/A c L N/A N/A c LR N/A command N/A N/A N/A N/A N/A N/A fsloutput  fslcpgeom  N/A label input_path N/A label input_anat _reorient  output_centerline_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A N/A fsloutput  fslcpgeom  N/A label input_path N/A label input_anat _reorient  output_surface_vertebra  -d N/A result N/A N/A commands getoutput command N/A flag 0 N/A N/A flag 1 N/A N/A command N/A N/A N/A N/A fsloutput  fslswapdim  output_centerline_vertebra  -x y z  output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A fsloutput  fslorient -swaporient  output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_centerline_vertebra a b c output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A fsloutput fslswapdim  output_surface_vertebra  -x y z  output_surface_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A fsloutput  fslorient -swaporient  output_surface_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_surface_vertebra a b c output_surface_vertebra N/A result N/A N/A commands getoutput command N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_centerline_vertebra a b c output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_surface_vertebra a b c output_surface_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_centerline_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_surface_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_centerline_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_surface_vertebra  -d N/A result N/A N/A commands getoutput command N/A labeling_vertebrae_T2 N/A N/A label N/A N/A N/A N/A orientation ASR N/A N/A input_anat_reorient N/A N/A N/A label input_path N/A label input_anat _reorient.nii N/A command N/A N/A N/A cp  input_anat input_anat_reorient N/A result N/A N/A commands getoutput command N/A N/A N/A label segmentation_do 1 N/A N/A input_centerline_reorient N/A N/A N/A label output_path N/A label segmentation_centerline _reorient.nii N/A N/A input_centerline_reorient N/A N/A N/A label input_path N/A label input_centerline _reorient.nii N/A command N/A N/A N/A cp  input_centerline input_centerline_reorient N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A N/A N/A label segmentation_do 1 N/A N/A input_surface_reorinet N/A N/A N/A label output_path N/A label segmentation_surface _reorient.nii N/A N/A input_surface_reorinet N/A N/A N/A label input_path N/A label input_surface _reorient.nii N/A command N/A N/A N/A cp  input_surface input_surface_reorient N/A command N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  N/A label input_path N/A label input_anat _reorient  AP SI RL  N/A label input_path N/A label input_anat _reorient N/A result N/A N/A commands getoutput command N/A N/A N/A label segmentation_do 1 N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  N/A label output_path N/A label segmentation_centerline _reorient  AP SI RL  N/A label output_path N/A label segmentation_centerline _reorient N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  N/A label input_path N/A label input_centerline _reorient  AP SI RL  N/A label input_path N/A label input_centerline _reorient N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A N/A N/A label segmentation_do 1 N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  N/A label output_path N/A label segmentation_surface _reorient  AP SI RL  N/A label output_path N/A label segmentation_surface _reorient N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  N/A label input_path N/A label input_surface _reorient  AP SI RL  N/A label input_path N/A label input_surface _reorient N/A result N/A N/A commands getoutput command N/A anat_file N/A N/A nibabel load input_anat_reorient N/A anat N/A N/A anat_file get_data N/A hdr N/A N/A anat_file get_header N/A dims N/A hdr N/A dim N/A scales N/A hdr N/A pixdim N/A centerline_file N/A N/A nibabel load input_centerline_reorient N/A centerline N/A N/A centerline_file get_data N/A N/A anat_file N/A N/A nibabel load input_anat N/A anat N/A N/A anat_file get_data N/A hdr N/A N/A anat_file get_header N/A dims N/A hdr N/A dim N/A scales N/A hdr N/A pixdim N/A centerline_file N/A N/A nibabel load input_centerline N/A centerline N/A N/A centerline_file get_data N/A shift_AP N/A N/A label shift_AP N/A scales N/A 1 N/A size_AP N/A N/A label size_AP N/A scales N/A 1 N/A size_RL N/A N/A label size_RL N/A scales N/A 3 N/A N/A N/A np uint16 anat N/A N/A X Y Z N/A N/A np where N/A centerline 0 N/A j N/A N/A np argsort Y N/A y N/A Y N/A j N/A x N/A X N/A j N/A z N/A Z N/A j N/A index 0 N/A i N/A range N/A N/A len y 1 N/A N/A N/A N/A y N/A i N/A y N/A N/A i 1 N/A N/A N/A index 0 N/A N/A index_double i N/A N/A index_double N/A N/A np resize index_double N/A index 1 N/A N/A index_double N/A index i N/A index N/A index 1 N/A mask N/A N/A np ones N/A len y dtype bool N/A N/A mask N/A index_double False N/A y N/A y N/A mask N/A x N/A x N/A mask N/A z N/A z N/A mask N/A x1 N/A N/A np round N/A x N/A shift_AP N/A scales N/A 1 N/A I N/A N/A np zeros N/A N/A len y 1 N/A index N/A range N/A len y N/A N/A lim_plus N/A index 5 N/A lim_minus N/A index 5 N/A N/A lim_minus 0 N/A N/A lim_minus 0 N/A N/A lim_plus N/A len x1 N/A N/A lim_plus N/A N/A len x1 1 N/A Vx N/A N/A x1 N/A lim_plus N/A x1 N/A lim_minus N/A Vz N/A N/A z N/A lim_plus N/A z N/A lim_minus N/A Vy N/A N/A y N/A lim_plus N/A y N/A lim_minus N/A d N/A N/A N/A Vx N/A x1 N/A index N/A Vy N/A y N/A index N/A Vz N/A z N/A index N/A i_slice_RL N/A range N/A 2 N/A N/A np int N/A round N/A size_RL N/A scales N/A 3 N/A N/A i_slice_AP N/A range N/A 2 N/A N/A np int N/A round N/A size_AP N/A scales N/A 1 N/A N/A result N/A N/A N/A d N/A Vx N/A N/A N/A N/A x1 N/A index i_slice_AP size_AP 1 N/A Vz N/A z N/A index Vy N/A N/A result N/A N/A anat shape N/A 1 N/A N/A result N/A N/A anat shape N/A 1 N/A N/A I N/A index N/A N/A I N/A index N/A anat N/A N/A N/A N/A np int N/A round N/A N/A N/A N/A x1 N/A index i_slice_AP size_AP 1 N/A N/A np int N/A round result N/A N/A np int N/A round N/A N/A N/A N/A z N/A index i_slice_RL size_RL 1 N/A start_centerline_y N/A y N/A 0 N/A X N/A N/A np where N/A I 0 N/A mask2 N/A N/A np ones N/A N/A len y 1 dtype bool N/A N/A mask2 N/A N/A X 0 False N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot I N/A N/A N/A pl xlabel direction superior-inferior N/A N/A N/A pl ylabel intensity N/A N/A N/A pl title Intensity profile along the shifted spinal cord centerline N/A N/A N/A pl show block False N/A I_detrend N/A N/A N/A scipy signal detrend I axis 0 N/A I_detrend N/A I_detrend N/A abs N/A N/A np amin I_detrend N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot I_detrend N/A N/A N/A pl xlabel direction superior-inferior N/A N/A N/A pl ylabel intensity N/A N/A N/A pl title Intensity profile along the shifted spinal cord centerline after detrending and basic normalization N/A N/A N/A pl show block False N/A info_1 N/A input Is the more rostral vertebrae the C1 or C2 one? if yes, enter 1 otherwise 0: N/A N/A info_1 0 N/A N/A level_start N/A input enter the level of the more rostral vertebra - choice of the more rostral vertebral level of the field of view: N/A N/A level_start 2 N/A mean_distance_dict N/A N/A N/A scipy io loadmat /home/django/kraju/code/spinalcordtoolbox_dev/src/vertebral_labeling/mean_distance.mat N/A mean_distance N/A N/A N/A N/A mean_distance_dict values N/A 2 T N/A C1C2_distance N/A mean_distance N/A 0 2 N/A mean_distance N/A mean_distance N/A N/A level_start 1 N/A N/A len mean_distance 1 N/A space N/A N/A np linspace N/A -5 N/A scales N/A 2 N/A 5 N/A scales N/A 2 N/A round N/A 11 N/A scales N/A 2 endpoint True N/A pattern N/A N/A N/A np sinc N/A N/A space N/A scales N/A 2 15 20 N/A xmax_pattern N/A N/A np argmin pattern N/A pixend N/A N/A len pattern xmax_pattern N/A pattern1 N/A N/A np concatenate N/A pattern N/A N/A np zeros N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len pattern N/A corr_all N/A N/A N/A scipy signal correlate N/A I_detrend N/A N/A N/A 0 pattern1 N/A loc_corr N/A N/A np arange N/A N/A N/A np round N/A N/A len corr_all 2 N/A N/A N/A np round N/A N/A len corr_all 2 2 N/A index_fp 0 N/A count 0 N/A i N/A range N/A len corr_all N/A N/A N/A N/A corr_all N/A i 0.1 N/A N/A N/A i 0 N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp i N/A count N/A count 1 N/A N/A N/A i N/A N/A len corr_all 1 N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A count N/A count 1 N/A N/A N/A N/A corr_all N/A i N/A corr_all N/A N/A i 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A count N/A count 1 N/A N/A N/A i 0 N/A N/A index_fp i N/A count N/A count 1 N/A N/A index_fp N/A N/A np resize index_fp N/A count 1 N/A N/A index_fp N/A N/A N/A len index_fp 1 i N/A count N/A count 1 N/A mask_fp N/A N/A np ones N/A len corr_all dtype bool N/A N/A mask_fp N/A index_fp False N/A value N/A corr_all N/A mask_fp N/A loc_corr N/A loc_corr N/A mask_fp N/A loc_corr N/A loc_corr N/A N/A I_detrend shape N/A 0 N/A loc_first_peak N/A xmax_pattern N/A loc_corr N/A N/A N/A np amax N/A N/A np where N/A value 0.6 N/A Mcorr1 N/A value N/A N/A N/A np amax N/A N/A np where N/A value 0.6 N/A N/A loc_first_peak 0 N/A N/A template_truncated N/A pattern N/A N/A loc_first_peak 1 N/A N/A template_truncated N/A N/A np concatenate N/A N/A N/A np zeros N/A abs loc_first_peak pattern N/A xend N/A len template_truncated N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot template_truncated N/A N/A N/A pl plot I_detrend N/A N/A N/A pl title Detection of First Peak N/A N/A N/A pl xlabel direction anterior-posterior (mm) N/A N/A N/A pl ylabel intensity N/A N/A N/A pl show block False N/A N/A I_detrend N/A N/A N/A 0 N/A N/A N/A N/A scipy ndimage filters gaussian_filter1d N/A I_detrend N/A N/A N/A 0 10 N/A loc_peak_I N/A N/A np arange N/A len N/A I_detrend N/A N/A N/A 0 N/A count 0 N/A index_p 0 N/A i N/A range N/A len N/A I_detrend N/A N/A N/A 0 N/A N/A N/A N/A I_detrend N/A i 0.05 N/A N/A N/A i 0 N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p i N/A count N/A count 1 N/A N/A N/A i N/A N/A len N/A I_detrend N/A N/A N/A 0 1 N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A count N/A count 1 N/A N/A N/A N/A I_detrend N/A N/A i 0 N/A I_detrend N/A N/A N/A i 1 0 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A count N/A count 1 N/A N/A N/A i 0 N/A N/A index_p i N/A count N/A count 1 N/A N/A index_p N/A N/A np resize index_p N/A count 1 N/A N/A index_p N/A N/A N/A len index_p 1 i N/A count N/A count 1 N/A mask_p N/A N/A np ones N/A len N/A I_detrend N/A N/A N/A 0 dtype bool N/A N/A mask_p N/A index_p False N/A value_I N/A I_detrend N/A mask_p N/A loc_peak_I N/A loc_peak_I N/A mask_p N/A count 0 N/A i N/A range N/A N/A len loc_peak_I 1 N/A N/A N/A i 0 N/A N/A N/A N/A N/A loc_peak_I N/A N/A i 1 N/A loc_peak_I N/A i N/A round N/A 10 N/A scales N/A 1 N/A N/A index i N/A count N/A count 1 N/A N/A N/A N/A N/A loc_peak_I N/A N/A i 1 N/A loc_peak_I N/A i N/A round N/A 10 N/A scales N/A 1 N/A N/A index N/A N/A np resize index N/A count 1 N/A N/A index N/A N/A N/A len index 1 i N/A count N/A count 1 N/A N/A N/A N/A N/A loc_peak_I N/A i N/A loc_peak_I N/A N/A i 1 N/A round N/A 10 N/A scales N/A 1 N/A N/A index N/A N/A np resize index N/A count 1 N/A N/A index N/A N/A N/A len index 1 i N/A count N/A count 1 N/A mask_I N/A N/A np ones N/A len value_I dtype bool N/A N/A mask_I N/A index False N/A value_I N/A N/A value_I N/A mask_I N/A loc_peak_I N/A loc_peak_I N/A mask_I scipy.interpolate UnivariateSpline N/A fit N/A UnivariateSpline loc_peak_I value_I N/A P N/A fit N/A N/A np arange N/A len I_detrend N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl xlim 0 N/A N/A len I_detrend 1 N/A N/A N/A pl plot loc_peak_I value_I N/A N/A N/A pl plot I_detrend N/A N/A N/A pl plot P N/A N/A N/A pl title Setting values of peaks at one by fitting a smoothing spline N/A N/A N/A pl xlabel direction superior-inferior (mm) N/A N/A N/A pl ylabel normalized intensity N/A N/A N/A pl show block False N/A i N/A range N/A len I_detrend N/A N/A N/A N/A P N/A i 0.1 N/A N/A N/A I_detrend N/A N/A i 0 N/A N/A I_detrend N/A N/A i 0 N/A abs N/A P N/A i N/A mean_distance_new mean_distance N/A mean_ratio N/A N/A np zeros N/A len mean_distance N/A L N/A N/A N/A np round N/A 1.2 N/A max mean_distance N/A N/A np round N/A 0.8 N/A min mean_distance N/A corr_peak N/A N/A np nan N/A N/A np zeros N/A L N/A len mean_distance N/A i_peak N/A range N/A len mean_distance N/A N/A scale_min N/A N/A N/A N/A np round N/A 0.8 N/A mean_distance_new N/A i_peak xmax_pattern pixend N/A N/A scale_min 0 N/A N/A scale_min 0 N/A scale_max N/A N/A N/A N/A np round N/A 1.2 N/A mean_distance_new N/A i_peak xmax_pattern pixend N/A scale_peak N/A N/A np arange scale_min N/A scale_max 1 N/A i_scale N/A range N/A len scale_peak N/A N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros N/A scale_peak N/A i_scale pattern N/A N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len template_resize_peak N/A N/A template_resize_peak1 N/A N/A np concatenate N/A template_resize_peak N/A N/A np zeros N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len template_resize_peak N/A corr_template N/A N/A N/A scipy signal correlate N/A I_detrend N/A N/A N/A 0 template_resize_peak N/A N/A N/A len N/A I_detrend N/A N/A N/A 0 N/A len template_resize_peak N/A N/A val N/A N/A np dot N/A I_detrend N/A N/A N/A 0 N/A template_resize_peak1 T N/A N/A I_detrend_2 N/A N/A np concatenate N/A N/A I_detrend N/A N/A N/A 0 N/A N/A np zeros N/A N/A len template_resize_peak N/A len N/A I_detrend N/A N/A N/A 0 N/A val N/A N/A np dot I_detrend_2 N/A template_resize_peak T N/A N/A corr_peak N/A N/A i_scale i_peak val N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl xlim 0 N/A len N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl plot N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl plot template_resize_peak N/A N/A N/A pl show block False N/A N/A N/A pl plot N/A corr_peak N/A N/A N/A i_peak marker + linestyle None color r N/A N/A N/A pl title correlation value against the displacement of the peak (px) N/A N/A N/A pl show block False N/A max_peak N/A N/A np amax N/A corr_peak N/A N/A N/A i_peak N/A index_scale_peak N/A N/A np where N/A N/A corr_peak N/A N/A N/A i_peak max_peak N/A good_scale_peak N/A N/A scale_peak N/A index_scale_peak N/A 0 N/A Mcorr Mcorr1 N/A Mcorr N/A N/A np resize Mcorr N/A i_peak 2 N/A N/A Mcorr N/A N/A i_peak 1 N/A N/A np amax N/A corr_peak N/A N/A N/A 0 N/A i_peak 1 N/A flag 0 N/A N/A i_peak 0 N/A N/A N/A N/A N/A Mcorr N/A N/A i_peak 1 N/A Mcorr N/A i_peak N/A 0.4 N/A N/A np mean N/A N/A Mcorr N/A 1 N/A i_peak 2 N/A Mcorr N/A 0 N/A i_peak 1 N/A N/A test i_peak N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros N/A N/A N/A round N/A mean_distance N/A i_peak xmax_pattern pixend pattern N/A good_scale_peak N/A N/A N/A N/A np round N/A mean_distance N/A i_peak xmax_pattern pixend N/A flag 1 N/A N/A i_peak 0 N/A N/A N/A N/A N/A Mcorr N/A N/A i_peak 1 N/A Mcorr N/A i_peak N/A 0.4 N/A Mcorr N/A 0 N/A N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros N/A N/A N/A round N/A mean_distance N/A i_peak xmax_pattern pixend pattern N/A good_scale_peak N/A N/A N/A round N/A mean_distance N/A i_peak xmax_pattern pixend N/A flag 1 N/A N/A flag 0 N/A N/A template_resize_peak N/A N/A np concatenate N/A template_truncated N/A N/A np zeros good_scale_peak pattern N/A N/A mean_distance_new N/A i_peak N/A N/A good_scale_peak xmax_pattern pixend N/A N/A mean_ratio N/A i_peak N/A N/A np mean N/A N/A mean_distance_new N/A N/A N/A 0 i_peak N/A mean_distance N/A N/A N/A 0 i_peak N/A template_truncated template_resize_peak N/A N/A N/A label verbose 1 N/A N/A N/A N/A pl plot N/A I_detrend N/A N/A N/A 0 N/A N/A N/A pl plot template_truncated N/A N/A N/A pl xlim 0 N/A N/A len N/A I_detrend N/A N/A N/A 0 1 N/A N/A N/A pl show block False N/A minpeakvalue 0.5 N/A loc_disk N/A N/A np arange N/A len template_truncated N/A count 0 N/A index_disk 0 N/A i N/A range N/A len template_truncated N/A N/A N/A N/A template_truncated N/A i minpeakvalue N/A N/A N/A i 0 N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk i N/A count N/A count 1 N/A N/A N/A i N/A N/A len template_truncated 1 N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A count N/A count 1 N/A N/A N/A N/A template_truncated N/A i N/A template_truncated N/A N/A i 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A count N/A count 1 N/A N/A N/A i 0 N/A N/A index_disk i N/A count N/A count 1 N/A N/A index_disk N/A N/A np resize index_disk N/A count 1 N/A N/A index_disk N/A N/A N/A len index_disk 1 i N/A count N/A count 1 N/A mask_disk N/A N/A np ones N/A len template_truncated dtype bool N/A N/A mask_disk N/A index_disk False N/A loc_disk N/A loc_disk N/A mask_disk N/A X1 N/A N/A np where N/A loc_disk N/A N/A I_detrend shape N/A 0 N/A mask_disk1 N/A N/A np ones N/A len loc_disk dtype bool N/A N/A mask_disk1 N/A X1 False N/A loc_disk N/A loc_disk N/A mask_disk1 N/A loc_disk N/A N/A loc_disk start_centerline_y 1 N/A i N/A range N/A len loc_disk N/A N/A Index N/A N/A N/A np array N/A N/A np where N/A y N/A loc_disk N/A i T N/A lim_plus N/A Index 5 N/A lim_minus N/A Index 5 N/A N/A lim_minus 1 N/A N/A lim_minus 1 N/A N/A lim_plus N/A len x N/A N/A lim_plus N/A len x N/A Vx N/A N/A x N/A lim_plus N/A x N/A lim_minus N/A Vz N/A N/A z N/A lim_plus N/A z N/A lim_minus N/A Vy N/A N/A y N/A lim_plus N/A y N/A lim_minus N/A d N/A N/A N/A Vx N/A x1 N/A Index N/A Vy N/A y N/A Index N/A Vz N/A z N/A Index N/A intersection N/A N/A np ones N/A len x N/A j N/A range N/A len x N/A N/A N/A intersection N/A j N/A N/A np abs N/A N/A N/A N/A Vx N/A x N/A j N/A Vy N/A y N/A j N/A Vz N/A z N/A j d N/A min_intersection N/A N/A np amin intersection N/A index_intersection N/A N/A np where N/A min_intersection N/A N/A np amin intersection N/A N/A loc_disk N/A i N/A y N/A index_intersection N/A center_disk N/A N/A np array centerline N/A i N/A range N/A N/A len loc_disk 1 N/A N/A tmp N/A center_disk N/A N/A loc_disk N/A i N/A loc_disk N/A N/A i 1 N/A N/A tmp N/A N/A N/A np where N/A tmp 1 N/A i level_start N/A N/A center_disk N/A N/A loc_disk N/A i N/A loc_disk N/A N/A i 1 tmp N/A N/A center_disk N/A N/A N/A np where N/A center_disk 1 0 N/A N/A level_start 2 N/A N/A N/A center_disk N/A N/A N/A x N/A 0 N/A N/A round N/A N/A loc_disk N/A 0 N/A C1C2_distance N/A 1 N/A loc_disk N/A 0 N/A N/A z N/A 0 2 N/A N/A center_disk N/A N/A N/A x N/A 0 N/A N/A round N/A N/A N/A loc_disk N/A 0 N/A C1C2_distance N/A 0 N/A C1C2_distance N/A 1 N/A round N/A N/A N/A loc_disk N/A 0 N/A C1C2_distance N/A 1 1 N/A N/A z N/A 0 1 N/A N/A orientation ASR N/A N/A a N/A orientation N/A 0 N/A b N/A orientation N/A 1 N/A c N/A orinetation N/A 2 N/A N/A a A N/A N/A a AP N/A N/A a P N/A N/A a PA N/A N/A a S N/A N/A a SI N/A N/A a I N/A N/A a IS N/A N/A a R N/A N/A a RL N/A N/A a L N/A N/A a LR N/A N/A b A N/A N/A b AP N/A N/A b P N/A N/A b PA N/A N/A b S N/A N/A b SI N/A N/A b I N/A N/A b IS N/A N/A b R N/A N/A b RL N/A N/A b L N/A N/A b LR N/A N/A c A N/A N/A c AP N/A N/A c P N/A N/A c PA N/A N/A c S N/A N/A c SI N/A N/A c I N/A N/A c IS N/A N/A c R N/A N/A c RL N/A N/A c L N/A N/A c LR N/A command N/A N/A N/A N/A N/A N/A fsloutput  fslcpgeom  N/A label input_path N/A label input_anat _reorient  output_centerline_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A N/A fsloutput  fslcpgeom  N/A label input_path N/A label input_anat _reorient  output_surface_vertebra  -d N/A result N/A N/A commands getoutput command N/A flag 0 N/A N/A flag 1 N/A N/A command N/A N/A N/A N/A fsloutput  fslswapdim  output_centerline_vertebra  -x y z  output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A fsloutput  fslorient -swaporient  output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_centerline_vertebra a b c output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A fsloutput fslswapdim  output_surface_vertebra  -x y z  output_surface_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A fsloutput  fslorient -swaporient  output_surface_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_surface_vertebra a b c output_surface_vertebra N/A result N/A N/A commands getoutput command N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_centerline_vertebra a b c output_centerline_vertebra N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A fsloutput  fslswapdim  output_surface_vertebra a b c output_surface_vertebra N/A result N/A N/A commands getoutput command N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_centerline_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_surface_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_centerline_vertebra  -d N/A result N/A N/A commands getoutput command N/A N/A surface_do 1 N/A N/A command N/A N/A N/A N/A N/A fsloutput  fslcpgeom  input_anat output_surface_vertebra  -d N/A result N/A N/A commands getoutput command N/A j_detrend_new_v2 N/A N/A data deg func_type robust N/A N/A N/A mask 0 N/A size N/A data shape N/A N/A N/A len size 2 N/A N/A size N/A N/A np resize size N/A N/A len size 2 N/A N/A size N/A 2 1 N/A N/A size N/A 3 1 N/A N/A N/A size N/A 3 1 N/A N/A data2d N/A data T N/A N/A data2d N/A N/A N/A np reshape data N/A N/A N/A N/A size N/A 0 N/A size N/A 1 N/A size N/A 2 N/A size N/A 3 T N/A N/A mask 1 N/A N/A mask1d N/A N/A np reshape mask N/A N/A N/A N/A size N/A 0 N/A size N/A 1 N/A size N/A 2 1 N/A N/A mask1d N/A N/A np ones N/A N/A N/A N/A size N/A 0 N/A size N/A 1 N/A size N/A 2 1 N/A index_mask N/A N/A np where N/A mask1d 0 N/A nb_samples N/A N/A data2d shape N/A 0 N/A nb_vectors N/A len index_mask N/A N/A func_type linear N/A N/A D N/A N/A N/A np arange -1 N/A 1 N/A 2 N/A nb_samples 1 N/A 2 N/A nb_samples 1 T N/A N/A N nb_samples N/A K deg N/A d 0 N/A n N/A N/A np arange 0 N N/A C N/A N/A np zeros N/A N K N/A N/A C N/A N/A N/A 0 N/A N/A N/A np ones N N/A N/A math sqrt N N/A k N/A range 1 K N/A N/A N/A C N/A N/A N/A k N/A N/A N/A math sqrt N/A 2 N N/A N/A np cos N/A N/A N/A N/A np pi N/A N/A 2 n 1 N/A k 1 N/A 2 N N/A D N/A C N/A N/A math sqrt nb_samples N/A data2d_d N/A N/A np zeros N/A N/A N/A N/A size N/A 0 N/A size N/A 1 N/A size N/A 2 N/A size N/A 3 N/A i_vect N/A range 0 nb_vectors N/A N/A data1d N/A data2d N/A N/A N/A index_mask N/A i_vect N/A N/A N/A robust 1 N/A N/A l 1 N/A N/A l N/A N/A np dot N/A N/A np dot N/A N/A N/A np linalg pinv N/A N/A np dot N/A D T D N/A D T data1d N/A Dl N/A N/A np dot D l N/A res_l N/A data1d Dl N/A data1d_d N/A data1d Dl N/A N/A data2d_d N/A N/A N/A index_mask N/A i_vect N/A data1d_d N/A data_d data2d_d N/A data_d N/A usage N/A N/A N/A N/A N/A 
sct_smooth_spinal_cord_shifting_centerline.py
-------------------------------------------------------------------------------------------------------------
USAGE: 
  batch_labeling.py -i <filename without extension> 

MANDATORY ARGUMENTS
  -i           input_file 
  -c           output_centerline 

OPTIONAL ARGUMENTS
  -s           output_surface 
  -h           help. Show this message.

EXAMPLE:
  batch_labeling.py -i t1 -c t1_centerline
 N/A N/A N/A sys exit 2 N/A func N/A N/A x a b c d e f N/A N/A N/A N/A N/A N/A N/A N/A N/A a N/A x 5 N/A b N/A x 4 N/A c N/A x 3 N/A d N/A x 2 N/A e x f N/A N/A N/A __name__ __main__ N/A N/A N/A main