0(1) element: null 1(2) element: PyWhileStatement 2(3) element: PyBinaryExpression 3(4,5) READ ACCESS: undefined1 4(13) element: null. Condition: undefined1:false 5(6) element: null. Condition: undefined1:true 6(7) READ ACCESS: undefined2 7(8,9) WRITE ACCESS: r 8(13) element: null. Condition: (r := undefined2()):false 9(10) element: null. Condition: (r := undefined2()):true 10(11) element: PyStatementList. Condition: undefined1 and (r := undefined2()):true 11(12) element: PyPrintStatement 12(1) READ ACCESS: r 13(14) element: PyWhileStatement 14(15) element: PyBinaryExpression 15(16,17) READ ACCESS: undefined3 16(22) element: null. Condition: undefined3:true 17(18) element: null. Condition: undefined3:false 18(19) READ ACCESS: undefined4 19(20,21) WRITE ACCESS: r2 20(25) element: null. Condition: (r2 := undefined4()):false 21(22) element: null. Condition: (r2 := undefined4()):true 22(23) element: PyStatementList. Condition: undefined3 or (r2 := undefined4()):true 23(24) element: PyPrintStatement 24(13) READ ACCESS: r2 25() element: null