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

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

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


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

then stack at time 44 = [ ]


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

then Python Object Store at time 44 = [ [1, 2, 3], [ ] ]


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

then Class Map at time 44 = [ ]


Write Set Name Expr At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

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


Write Set Name Expr State At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

then expression state at time 45 = "begin_expr"


Write Set Name Line At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

then the line at time 45 = 3


Write Set Name Tab At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

then the tab at time 45 = 1


Write Set Name Value Stack At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

then Value Stack at time 45 = [ ]


Write Set Name Parent Stack At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

then parent stack at time 45 = [ ]


Write Set Name Arg Stack At on State 44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"

then arguments stack at time 45 = [ ]


Write Stmt Variables At Unchanged Expr44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"
  • Variables Map at time 44 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]

then Variables Map at time 45 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


Write Stmt Stack At Unchanged Expr44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"
  • stack at time 44 = [ ]

then stack at time 45 = [ ]


Write Stmt Object Store At Unchanged Expr44
if the following are true:
  • the line at time 44 = 3
  • the tab at time 44 = 1
  • statement at line 3, tab 1 = x = __mul__(value, 4)
  • expression state at time 44 = "not_expr"
  • Python Object Store at time 44 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 45 = [ [1, 2, 3], [ ] ]


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

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


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

then Class Map at time 45 = [ ]


Get Begin Expr Value 45
if the following are true:
  • expression state at time 45 = "begin_expr"
  • the expression at time 45 = __mul__(value, 4)
  • Value Stack at time 45 = [ ]

then Value Stack at time 46 = [ [ ], [ ] ]


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

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


Get Begin Expr Params 45
if the following are true:
  • expression state at time 45 = "begin_expr"
  • the expression at time 45 = __mul__(value, 4)
  • arguments stack at time 45 = [ ]

then arguments stack at time 46 = [ [ value, [ 4, [ ] ] ], [ ] ]


Get Begin Expr Call State 45
if the following are true:
  • expression state at time 45 = "begin_expr"
  • the expression at time 45 = __mul__(value, 4)

then expression state at time 46 = "iterate_args"


Do Expr At Unchanged 45
if the following are true:
  • expression state at time 45 = "begin_expr"
  • the expression at time 45 = __mul__(value, 4)

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


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

then Variables Map at time 46 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then the line at time 46 = 3


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

then the tab at time 46 = 1


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

then stack at time 46 = [ ]


Do Object Store At Unchanged 45
if the following are true:
  • expression state at time 45 = "begin_expr"
  • Python Object Store at time 45 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 46 = [ [1, 2, 3], [ ] ]


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

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


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

then Class Map at time 46 = [ ]


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

then the expression at time 47 = value


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

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


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

then expression state at time 47 = "begin_expr"


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

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


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

then Value Stack at time 47 = [ [ ], [ ] ]


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

then the line at time 47 = 3


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

then the tab at time 47 = 1


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

then stack at time 47 = [ ]


Do Object Store At Unchanged 46
if the following are true:
  • expression state at time 46 = "iterate_args"
  • Python Object Store at time 46 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 47 = [ [1, 2, 3], [ ] ]


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

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


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

then Variables Map at time 47 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then Class Map at time 47 = [ ]


Do Get Key Value 47 0
value at value in map [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ] = 3

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

then Variables Map at time 48 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then expression state at time 48 = "return"


Get Begin Expr Value Unchaged Name 47
if the following are true:
  • the expression at time 47 = value
  • expression state at time 47 = "begin_expr"
  • value is a variable
  • Value Stack at time 47 = [ [ ], [ ] ]

then Value Stack at time 48 = [ [ ], [ ] ]


Get Begin Expr Params Unchanged Name47
if the following are true:
  • the expression at time 47 = value
  • expression state at time 47 = "begin_expr"
  • value is a variable
  • arguments stack at time 47 = [ [ 4, [ ] ], [ ] ]

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


Get Begin Expr Return Name 47
if the following are true:
  • expression state at time 47 = "begin_expr"
  • the expression at time 47 = value
  • value is a variable
  • Variables Map at time 47 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]

then Return Value at time 48 = 3


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

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


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

then the line at time 48 = 3


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

then the tab at time 48 = 1


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

then stack at time 48 = [ ]


Do Object Store At Unchanged 47
if the following are true:
  • expression state at time 47 = "begin_expr"
  • Python Object Store at time 47 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 48 = [ [1, 2, 3], [ ] ]


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

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


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

then Class Map at time 48 = [ ]


Get New State 48
if expression state at time 48 = "return", then expression state at time 49 = "iterate_args"

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

then Value Stack at time 49 = [ [ 3, [ ] ], [ ] ]


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

then Variables Map at time 49 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then the line at time 49 = 3


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

then the tab at time 49 = 1


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

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


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

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


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

then stack at time 49 = [ ]


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

then Class Map at time 49 = [ ]


Do Object Store At Unchanged 48
if the following are true:
  • expression state at time 48 = "return"
  • Python Object Store at time 48 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 49 = [ [1, 2, 3], [ ] ]


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

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


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

then the expression at time 50 = 4


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

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


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

then expression state at time 50 = "begin_expr"


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

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


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

then Value Stack at time 50 = [ [ 3, [ ] ], [ ] ]


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

then the line at time 50 = 3


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

then the tab at time 50 = 1


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

then stack at time 50 = [ ]


Do Object Store At Unchanged 49
if the following are true:
  • expression state at time 49 = "iterate_args"
  • Python Object Store at time 49 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 50 = [ [1, 2, 3], [ ] ]


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

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


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

then Variables Map at time 50 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then Class Map at time 50 = [ ]


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

then expression state at time 51 = "return"


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

then Value Stack at time 51 = [ [ 3, [ ] ], [ ] ]


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

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


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

then Return Value at time 51 = 4


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

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


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

then the line at time 51 = 3


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

then the tab at time 51 = 1


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

then stack at time 51 = [ ]


Do Object Store At Unchanged 50
if the following are true:
  • expression state at time 50 = "begin_expr"
  • Python Object Store at time 50 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 51 = [ [1, 2, 3], [ ] ]


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

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


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

then Variables Map at time 51 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then Class Map at time 51 = [ ]


Get New State 51
if expression state at time 51 = "return", then expression state at time 52 = "iterate_args"

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

then Value Stack at time 52 = [ [ 4, [ 3, [ ] ] ], [ ] ]


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

then Variables Map at time 52 = [ entry numbers: (Python reference 0), [ entry value: 3, [ entry x: 8, [ ] ] ] ]


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

then the line at time 52 = 3


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

then the tab at time 52 = 1


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

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


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

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


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

then stack at time 52 = [ ]


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

then Class Map at time 52 = [ ]


Do Object Store At Unchanged 51
if the following are true:
  • expression state at time 51 = "return"
  • Python Object Store at time 51 = [ [1, 2, 3], [ ] ]

then Python Object Store at time 52 = [ [1, 2, 3], [ ] ]


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

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


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

then expression state at time 53 = "call_function_begin"



Pages: 158 159 160 ... 193