Proofs

A proof is a series of claims that lead to a conclusion. Some proofs are conditional, which means that the claims can only be made under certain conditions. Click on a statement to see the proof

Do Arg Stack At Unchanged 63
if the following are true:
  • expression state at time 63 = "return"
  • arguments stack at time 63 = [ [ 4, [ ] ], [ ] ]

then arguments stack at time 64 = [ [ 4, [ ] ], [ ] ]


Do Parent Stack At Unchanged 63
if the following are true:
  • expression state at time 63 = "return"
  • parent stack at time 63 = [ __mul__(value, 4), [ ] ]

then parent stack at time 64 = [ __mul__(value, 4), [ ] ]


Do Stack At Unchanged 63
if the following are true:
  • expression state at time 63 = "return"
  • stack at time 63 = [ ]

then stack at time 64 = [ ]


Do Class Defs At Unchanged 63
if the following are true:
  • expression state at time 63 = "return"
  • Class Map at time 63 = [ ]

then Class Map at time 64 = [ ]


Do Object Store At Unchanged 63
if the following are true:
  • expression state at time 63 = "return"
  • Python Object Store at time 63 = [ [4, 7], [ ] ]

then Python Object Store at time 64 = [ [4, 7], [ ] ]


Do Control Map At Unchanged 63
if the following are true:
  • expression state at time 63 = "return"
  • Control Map at time 63 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 64 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Get Iterate Expr 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • arguments stack at time 64 = [ [ 4, [ ] ], [ ] ]

then the expression at time 65 = 4


Get Iterate Params 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • arguments stack at time 64 = [ [ 4, [ ] ], [ ] ]

then arguments stack at time 65 = [ [ ], [ ] ]


Get Iterate State 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • arguments stack at time 64 = [ [ 4, [ ] ], [ ] ]

then expression state at time 65 = "begin_expr"


Get Iterate Parent 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • arguments stack at time 64 = [ [ 4, [ ] ], [ ] ]
  • parent stack at time 64 = [ __mul__(value, 4), [ ] ]

then parent stack at time 65 = [ __mul__(value, 4), [ ] ]


Do Value Stack At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • Value Stack at time 64 = [ [ 7, [ ] ], [ ] ]

then Value Stack at time 65 = [ [ 7, [ ] ], [ ] ]


Do Line At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • the line at time 64 = 5

then the line at time 65 = 5


Do Tab At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • the tab at time 64 = 1

then the tab at time 65 = 1


Do Stack At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • stack at time 64 = [ ]

then stack at time 65 = [ ]


Do Object Store At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • Python Object Store at time 64 = [ [4, 7], [ ] ]

then Python Object Store at time 65 = [ [4, 7], [ ] ]


Do Control Map At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • Control Map at time 64 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 65 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Do Variables At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • Variables Map at time 64 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]

then Variables Map at time 65 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]


Do Class Defs At Unchanged 64
if the following are true:
  • expression state at time 64 = "iterate_args"
  • Class Map at time 64 = [ ]

then Class Map at time 65 = [ ]


Get Begin Expr State 65
if the following are true:
  • the expression at time 65 = 4
  • expression state at time 65 = "begin_expr"
  • 4 is constant
  • parent stack at time 65 = [ __mul__(value, 4), [ ] ]

then expression state at time 66 = "return"


Get Begin Expr Value Unchaged 65
if the following are true:
  • the expression at time 65 = 4
  • expression state at time 65 = "begin_expr"
  • 4 is constant
  • Value Stack at time 65 = [ [ 7, [ ] ], [ ] ]

then Value Stack at time 66 = [ [ 7, [ ] ], [ ] ]


Get Begin Expr Params Unchanged65
if the following are true:
  • the expression at time 65 = 4
  • expression state at time 65 = "begin_expr"
  • 4 is constant
  • arguments stack at time 65 = [ [ ], [ ] ]

then arguments stack at time 66 = [ [ ], [ ] ]


Get Begin Expr Return 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • the expression at time 65 = 4
  • 4 is constant

then Return Value at time 66 = 4


Get Begin Expr Const Parent 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • the expression at time 65 = 4
  • 4 is constant
  • parent stack at time 65 = [ __mul__(value, 4), [ ] ]

then parent stack at time 66 = [ __mul__(value, 4), [ ] ]


Do Line At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • the line at time 65 = 5

then the line at time 66 = 5


Do Tab At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • the tab at time 65 = 1

then the tab at time 66 = 1


Do Stack At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • stack at time 65 = [ ]

then stack at time 66 = [ ]


Do Object Store At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • Python Object Store at time 65 = [ [4, 7], [ ] ]

then Python Object Store at time 66 = [ [4, 7], [ ] ]


Do Control Map At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • Control Map at time 65 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 66 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Do Variables At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • Variables Map at time 65 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]

then Variables Map at time 66 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]


Do Class Defs At Unchanged 65
if the following are true:
  • expression state at time 65 = "begin_expr"
  • Class Map at time 65 = [ ]

then Class Map at time 66 = [ ]


Get New State 66
if expression state at time 66 = "return", then expression state at time 67 = "iterate_args"

Get Return Value 66
if the following are true:
  • expression state at time 66 = "return"
  • Value Stack at time 66 = [ [ 7, [ ] ], [ ] ]
  • Return Value at time 66 = 4

then Value Stack at time 67 = [ [ 4, [ 7, [ ] ] ], [ ] ]


Do Variables At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • Variables Map at time 66 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]

then Variables Map at time 67 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]


Do Line At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • the line at time 66 = 5

then the line at time 67 = 5


Do Tab At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • the tab at time 66 = 1

then the tab at time 67 = 1


Do Arg Stack At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • arguments stack at time 66 = [ [ ], [ ] ]

then arguments stack at time 67 = [ [ ], [ ] ]


Do Parent Stack At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • parent stack at time 66 = [ __mul__(value, 4), [ ] ]

then parent stack at time 67 = [ __mul__(value, 4), [ ] ]


Do Stack At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • stack at time 66 = [ ]

then stack at time 67 = [ ]


Do Class Defs At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • Class Map at time 66 = [ ]

then Class Map at time 67 = [ ]


Do Object Store At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • Python Object Store at time 66 = [ [4, 7], [ ] ]

then Python Object Store at time 67 = [ [4, 7], [ ] ]


Do Control Map At Unchanged 66
if the following are true:
  • expression state at time 66 = "return"
  • Control Map at time 66 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 67 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Get Iterate End State 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • arguments stack at time 67 = [ [ ], [ ] ]
  • parent stack at time 67 = [ __mul__(value, 4), [ ] ]

then expression state at time 68 = "call_function_begin"


Get Iterate End Expr 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • arguments stack at time 67 = [ [ ], [ ] ]
  • parent stack at time 67 = [ __mul__(value, 4), [ ] ]

then the expression at time 68 = __mul__(value, 4)


Get Iterate End Parent 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • arguments stack at time 67 = [ [ ], [ ] ]
  • parent stack at time 67 = [ __mul__(value, 4), [ ] ]

then parent stack at time 68 = [ ]


Get Iterate End Params 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • arguments stack at time 67 = [ [ ], [ ] ]
  • parent stack at time 67 = [ __mul__(value, 4), [ ] ]

then arguments stack at time 68 = [ ]


Do Value Stack At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • Value Stack at time 67 = [ [ 4, [ 7, [ ] ] ], [ ] ]

then Value Stack at time 68 = [ [ 4, [ 7, [ ] ] ], [ ] ]


Do Line At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • the line at time 67 = 5

then the line at time 68 = 5


Do Tab At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • the tab at time 67 = 1

then the tab at time 68 = 1


Do Stack At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • stack at time 67 = [ ]

then stack at time 68 = [ ]


Do Object Store At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • Python Object Store at time 67 = [ [4, 7], [ ] ]

then Python Object Store at time 68 = [ [4, 7], [ ] ]


Do Control Map At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • Control Map at time 67 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 68 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Do Variables At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • Variables Map at time 67 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]

then Variables Map at time 68 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]


Do Class Defs At Unchanged 67
if the following are true:
  • expression state at time 67 = "iterate_args"
  • Class Map at time 67 = [ ]

then Class Map at time 68 = [ ]


Do Object Store At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • the expression at time 68 = __mul__(value, 4)
  • Python Object Store at time 68 = [ [4, 7], [ ] ]

then Python Object Store at time 69 = [ [4, 7], [ ] ]


Write Call Function Begin Multiply Return Val 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • Value Stack at time 68 = [ [ 4, [ 7, [ ] ] ], [ ] ]
  • the expression at time 68 = __mul__(value, 4)

then Return Value at time 69 = 28


Write Call Function Begin Next State 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • parent stack at time 68 = [ ]
  • the expression at time 68 = __mul__(value, 4)

then expression state at time 69 = "end_expr"


Write Call Function Begin Value Stack 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • Value Stack at time 68 = [ [ 4, [ 7, [ ] ] ], [ ] ]
  • the expression at time 68 = __mul__(value, 4)

then Value Stack at time 69 = [ ]


Do Arg Stack At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • arguments stack at time 68 = [ ]

then arguments stack at time 69 = [ ]


Do Parent Stack At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • parent stack at time 68 = [ ]

then parent stack at time 69 = [ ]


Do Control Map At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • Control Map at time 68 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 69 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Do Variables At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • Variables Map at time 68 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]

then Variables Map at time 69 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]


Do Line At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • the line at time 68 = 5

then the line at time 69 = 5


Do Tab At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • the tab at time 68 = 1

then the tab at time 69 = 1


Do Stack At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • stack at time 68 = [ ]

then stack at time 69 = [ ]


Do Class Defs At Unchanged 68
if the following are true:
  • expression state at time 68 = "call_function_begin"
  • Class Map at time 68 = [ ]

then Class Map at time 69 = [ ]


Write Assign End Vars 69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • expression state at time 69 = "end_expr"
  • Variables Map at time 69 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 16, [ ] ] ] ]
  • Return Value at time 69 = 28

then Variables Map at time 70 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]


Write Increment T And Val Line At 69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • expression state at time 69 = "end_expr"

then the line at time 70 = 6


Write Stmt Tab At Unchanged Expr69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • expression state at time 69 = "end_expr"

then the tab at time 70 = 1


Write Stmt Object Store At Unchanged Expr69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • expression state at time 69 = "end_expr"
  • Python Object Store at time 69 = [ [4, 7], [ ] ]

then Python Object Store at time 70 = [ [4, 7], [ ] ]


Write Assign End Stack 69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • stack at time 69 = [ ]
  • expression state at time 69 = "end_expr"

then stack at time 70 = [ ]


Write End to Not Expr 69
if expression state at time 69 = "end_expr", then expression state at time 70 = "not_expr"

Write Stmt Control Map At Unchanged 69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • Control Map at time 69 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Write Stmt Class Defs At Unchanged 69
if the following are true:
  • the line at time 69 = 5
  • the tab at time 69 = 1
  • statement at line 5, tab 1 = x = __mul__(value, 4)
  • Class Map at time 69 = [ ]

then Class Map at time 70 = [ ]


Do Get Key Value 70 0
value at 0 in map [ entry 0: (trio ("for", 4, [ ])), [ ] ] = trio ("for", 4, [ ])

Get Decrement Key Value Control Map At 70
if Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ], then value at (1 - 1) in map (Control Map at time 70) = trio ("for", 4, [ ])

Write End For Line 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then the line at time 71 = 4


Write End For Tab 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then the tab at time 71 = 0


Write End For Variables At 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • Variables Map at time 70 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]

then Variables Map at time 71 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]


Write End For Stack At 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • stack at time 70 = [ ]

then stack at time 71 = [ ]


Write End For Object Store At 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • Python Object Store at time 70 = [ [4, 7], [ ] ]

then Python Object Store at time 71 = [ [4, 7], [ ] ]


Write End For Control Map At 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Write End For Class Defs At 70
if the following are true:
  • the line at time 70 = 6
  • the tab at time 70 = 1
  • number of lines = 5
  • Control Map at time 70 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • Class Map at time 70 = [ ]

then Class Map at time 71 = [ ]


Do Get Key Value 71 0
value at 0 in map [ entry 0: (trio ("for", 4, [ ])), [ ] ] = trio ("for", 4, [ ])

Get Key Value Control Map At 71
if Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ], then value at 0 in map (Control Map at time 71) = trio ("for", 4, [ ])

Write For Iterate Line At 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then the line at time 72 = 5


Write For Iterate Tab At 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then the tab at time 72 = 0


Write For Iterate Expr State At 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then expression state at time 72 = "not_expr"


Write For Iterate Stack At Unchanged 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • stack at time 71 = [ ]

then stack at time 72 = [ ]


Write For Iterate Object Store At Unchanged 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • Python Object Store at time 71 = [ [4, 7], [ ] ]

then Python Object Store at time 72 = [ [4, 7], [ ] ]


Write For Iterate Variables At Unchanged 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • Variables Map at time 71 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]

then Variables Map at time 72 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]


Write For Iterate Class Defs At Unchanged 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]
  • Class Map at time 71 = [ ]

then Class Map at time 72 = [ ]


Write For Iterate Control Map At Unchanged 71
if the following are true:
  • the line at time 71 = 4
  • the tab at time 71 = 0
  • statement at line 4, tab 0 = for value in numbers:
  • Control Map at time 71 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 72 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Write Skip Line Line 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4

then the line at time 73 = 6


Write Skip Line Tab 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4

then the tab at time 73 = 0


Write Skip Line Variables At 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4
  • Variables Map at time 72 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]

then Variables Map at time 73 = [ entry numbers: (Python reference 0), [ entry value: 7, [ entry x: 28, [ ] ] ] ]


Write Skip Line Stack At 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4
  • stack at time 72 = [ ]

then stack at time 73 = [ ]


Write Skip Line Object Store At 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4
  • Python Object Store at time 72 = [ [4, 7], [ ] ]

then Python Object Store at time 73 = [ [4, 7], [ ] ]


Write Skip Line Control Map At 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4
  • Control Map at time 72 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]

then Control Map at time 73 = [ entry 0: (trio ("for", 4, [ ])), [ ] ]


Write Skip Line Class Defs At 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4
  • Class Map at time 72 = [ ]

then Class Map at time 73 = [ ]


Write Skip Line State 72
if the following are true:
  • the line at time 72 = 5
  • the tab at time 72 = 0
  • statement at line 5, tab 1 = x = value * 4

then expression state at time 73 = "not_expr"



Pages: 167 168 169 ... 193