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) element: PyRaiseStatement
36() element: null