Module Import alias Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Str For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore ListLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str For TupleStore NameStore NameStore Call NameLoad NameLoad body If UnaryOpNot CompareEq NameLoad Num body If CompareGt Call NameLoad NameLoad Num body If CompareIn Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Slice Num Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num Str If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd SubscriptLoad NameLoad Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num Str orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd Call AttributeLoad Str attr NameLoad Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr
N/A N/A sys N/A input N/A open N/A N/A sys argv N/A 1 N/A output N/A open N/A N/A sys argv N/A 2 w N/A N/A i line N/A enumerate input N/A N/A N/A i 0 N/A N/A N/A N/A output write line N/A N/A newline N/A N/A fields N/A N/A N/A N/A line strip split N/A N/A i field N/A enumerate fields N/A N/A N/A N/A i 0 N/A N/A N/A N/A len field 3 N/A N/A N/A e field N/A N/A field N/A N/A N/A N/A field split e N/A 0 N/A -2 N/A field N/A N/A field N/A -3 .*? N/A N/A . field N/A N/A fields N/A N/A field split \. N/A field N/A N/A N/A N/A fields N/A 0 \. N/A N/A fields N/A 1 N/A -5 .*? N/A N/A field .*? N/A N/A N/A newline append field N/A N/A N/A output write N/A N/A N/A join newline N/A N/A N/A input close N/A N/A N/A output close