0(1) element: null 1(2) element: PyImportStatement 2(3) WRITE ACCESS: sys 3(4) element: PyTryExceptStatement 4(5,19,27,30) element: PyTryPart 5(6,19,27,30) element: PyAssignmentStatement 6(7,19,27,30) READ ACCESS: open 7(8,19,27,30) element: PyCallExpression: open 8(9,19,27,30) WRITE ACCESS: f 9(10,19,27,30) element: PyAssignmentStatement 10(11,19,27,30) READ ACCESS: f 11(12,19,27,30) element: PyCallExpression: f.readline 12(13,19,27,30) WRITE ACCESS: s 13(14,19,27,30) element: PyAssignmentStatement 14(15,19,27,30) READ ACCESS: int 15(16,19,27,30) READ ACCESS: s 16(17,19,27,30) element: PyCallExpression: s.strip 17(18,19,27,30) element: PyCallExpression: int 18(19,27,30,36) WRITE ACCESS: i 19(20) element: PyExceptPart 20(21) READ ACCESS: IOError 21(22) WRITE ACCESS: errno 22(23) WRITE ACCESS: strerror 23(24) element: PyPrintStatement 24(25) READ ACCESS: errno 25(26) READ ACCESS: strerror 26(36) element: PyCallExpression: "I/O error({0}): {1}".format 27(28) element: PyExceptPart 28(29) READ ACCESS: ValueError 29(36) element: PyPrintStatement 30(31) element: PyExceptPart 31(32) element: PyPrintStatement 32(33) element: PySubscriptionExpression 33(34) READ ACCESS: sys 34(35) element: PyCallExpression: sys.exc_info 35(36) raise: PyRaiseStatement 36() element: null