0(1) element: null
1(2) element: PyFromImportStatement
2(3) WRITE ACCESS: List
3(4) element: PyFromImportStatement
4(5) WRITE ACCESS: TypeGuard
5(6) element: PyImportStatement
6(7) WRITE ACCESS: foo
7(8) element: PyFunction('checkit')
8(9) element: PySubscriptionExpression
9(10) READ ACCESS: List
10(11) READ ACCESS: int
11(12) element: PySubscriptionExpression
12(13) READ ACCESS: TypeGuard
13(14) element: PySubscriptionExpression
14(15) READ ACCESS: List
15(16) READ ACCESS: str
16(17) WRITE ACCESS: checkit
17(18) element: PyAssignmentStatement
18(19) READ ACCESS: foo
19(20) element: PyCallExpression: foo.bar
20(21) WRITE ACCESS: x
21(22) element: PyIfStatement
22(23) READ ACCESS: checkit
23(24) READ ACCESS: x
24(25,28) element: PyCallExpression: checkit
25(26) element: PyStatementList. Condition: checkit(x):true
26(27) element: PyPrintStatement
27(30) READ ACCESS: x
28(29) element: PyStatementList. Condition: checkit(x):false
29(30) element: PyPassStatement
30() element: null