Function Return Value at time s

Return Value at time s

Format:

Return Value at time s

Input:

number s -

Output:

list - None

Conditional properties that reference this function:

  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Value Stack at time (t + 1) = [ [ r, next_level ], other_levels ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Expression Stack at time (t + 1) = [ ys, rest ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Return Value at time (t + 1) = [ ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Parameters List at time (t + 1) = None

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Control Map at time (t + 1) = Control Map at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Python Object Store at time (t + 1) = Python Object Store at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Context Stack at time (t + 1) = Context Stack at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then the line at time (t + 1) = the line at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ name.method(args), ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then the tab at time (t + 1) = the tab at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Value Stack at time (t + 1) = [ [ r, next_level ], other_levels ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Expression Stack at time (t + 1) = [ ys, rest ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Return Value at time (t + 1) = [ ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Parameters List at time (t + 1) = None

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Control Map at time (t + 1) = Control Map at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Python Object Store at time (t + 1) = Python Object Store at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Context Stack at time (t + 1) = Context Stack at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then the line at time (t + 1) = the line at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ Python constructor with name: clss_name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then the tab at time (t + 1) = the tab at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab k = s
    • k < j
    • value at (j - 1) in map (Control Map at time t) = pair ("method", "__init__")

    then Return Value at time (t + 1) = [ value at self in map (Variables Map at time t), [ ] ]

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab k = s
    • k < j
    • value at (j - 1) in map (Control Map at time t) = pair ("method", method_name)
    • not (method_name = "__init__")

    then Return Value at time (t + 1) = [ None, [ ] ]

    (link)
  • if the following are true:
    • expression state at time t = "begin_expr"
    • the expression at time t = c
    • c is constant

    then Return Value at time (t + 1) = c

    (link)
  • if the following are true:
    • expression state at time t = "begin_expr"
    • the expression at time t = v
    • v is a variable

    then Return Value at time (t + 1) = value at x in map (Variables Map at time t)

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ b, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__add__" and arguments: args

    then Return Value at time (t + 1) = b + a

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ b, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__mul__" and arguments: args

    then Return Value at time (t + 1) = ba

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ b, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__eq__" and arguments: args

    then Return Value at time (t + 1) = b = a

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ b, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__gt__" and arguments: args

    then Return Value at time (t + 1) = b > a

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ b, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__lt__" and arguments: args

    then Return Value at time (t + 1) = b < a

    (link)
  • if expression state at time t = "call_returned", then Return Value at time (t + 1) = Return Value at time t (link)
  • if the following are true:
    • expression state at time t = "return"
    • Value Stack at time t = [ v, w ]
    • Return Value at time t = r

    then Value Stack at time (t + 1) = [ [ r, v ], w ]

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = assign statement with target x and expression (function call with name: name and arguments: args)
    • expression state at time t = "end_expr"

    then Variables Map at time (t + 1) = result of storing (Return Value at time t) at key: x in map: (Variables Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then the line at time (t + 1) = i + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then the tab at time (t + 1) = j + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then Control Map at time (t + 1) = result of storing (pair ("if", True)) at key: j in map: (Control Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then the line at time (t + 1) = i + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then the tab at time (t + 1) = j

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then Control Map at time (t + 1) = result of storing (pair ("if", False)) at key: j in map: (Control Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = if test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then the line at time (t + 1) = i + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then the tab at time (t + 1) = j + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then Control Map at time (t + 1) = result of storing (pair ("if", True)) at key: j in map: (Control Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then the line at time (t + 1) = i + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then the tab at time (t + 1) = j

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then Control Map at time (t + 1) = Control Map at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = elif test:
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = "while" statement with condition (function call with name: name and arguments: args)
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then the tab at time (t + 1) = j + 1

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = "while" statement with condition (function call with name: name and arguments: args)
    • expression state at time t = "end_expr"
    • Return Value at time t = True

    then Control Map at time (t + 1) = result of storing (pair ("while", i)) at key: j in map: (Control Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = "while" statement with condition (function call with name: name and arguments: args)
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then the tab at time (t + 1) = j

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = "while" statement with condition (function call with name: name and arguments: args)
    • expression state at time t = "end_expr"
    • Return Value at time t = False

    then Control Map at time (t + 1) = Control Map at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = return rex
    • stack at time t = [ program context with variables: varis and expression state: (expression state with parent stack: parent_stack arguments: arg_stack values: value_stack line: line tab: tab) and control map: control_map, rest ]
    • expression state at time t = "end_expr"

    then Return Value at time (t + 1) = Return Value at time t

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ values, stack ]
    • the expression at time t = Python list elements

    then Return Value at time (t + 1) = Python reference (length of stack (Python Object Store at time t))

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = assign statement with target x and expression (Python list elements)
    • expression state at time t = "end_expr"

    then Variables Map at time (t + 1) = result of storing (Return Value at time t) at key: x in map: (Variables Map at time t)

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ Python reference idx, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__getitem__" and arguments: args
    • the element at index idx of stack (Python Object Store at time t) = Python list entries

    then Return Value at time (t + 1) = the element at index a of stack entries

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ Python reference idx, [ ] ], stack ]
    • the expression at time t = function call with name: "len" and arguments: args
    • the element at index idx of stack (Python Object Store at time t) = Python list entries

    then Return Value at time (t + 1) = length of stack entries

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ ] ], stack ]
    • the expression at time t = name."pop"(args)
    • value at obj in map (Variables Map at time t) = Python reference idx
    • the element at index idx of stack (Python Object Store at time t) = Python list entries

    then Return Value at time (t + 1) = the element at index a of stack entries

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ Python reference idx, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__contains__" and arguments: args
    • the element at index idx of stack (Python Object Store at time t) = Python list entries

    then Return Value at time (t + 1) = stack entries contains a

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ values, stack ]
    • the expression at time t = Python dictionary elements

    then Return Value at time (t + 1) = Python reference (length of stack (Python Object Store at time t))

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ evaluated_value, [ evaluated_key, [ ] ] ], stack ]
    • the expression at time t = entry key: value

    then Return Value at time (t + 1) = entry evaluated_key: evaluated_value

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = assign statement with target x and expression (Python dictionary elements)
    • expression state at time t = "end_expr"

    then Variables Map at time (t + 1) = result of storing (Return Value at time t) at key: x in map: (Variables Map at time t)

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • Value Stack at time t = [ [ a, [ Python reference idx, [ ] ] ], stack ]
    • the expression at time t = function call with name: "__getitem__" and arguments: args
    • the element at index idx of stack (Python Object Store at time t) = Python dictionary entries

    then Return Value at time (t + 1) = value at a in map entries

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = assign statement with target x and expression (obj_name.method_name(args))
    • expression state at time t = "end_expr"

    then Variables Map at time (t + 1) = result of storing (Return Value at time t) at key: x in map: (Variables Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = assign statement with target x and expression (Python constructor with name: class_name and arguments: args)
    • expression state at time t = "end_expr"

    then Variables Map at time (t + 1) = result of storing (Return Value at time t) at key: x in map: (Variables Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = assign statement with target x and expression (obj.attr)
    • expression state at time t = "end_expr"

    then Variables Map at time (t + 1) = result of storing (Return Value at time t) at key: x in map: (Variables Map at time t)

    (link)
  • if the following are true:
    • expression state at time t = "call_function_begin"
    • the expression at time t = obj.attr
    • Value Stack at time t = [ [ Python reference index, [ ] ], v_stack ]
    • the element at index index of stack (Python Object Store at time t) = Python object: attributes

    then Return Value at time (t + 1) = value at attr in map attributes

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab k = s
    • k < j
    • value at (j - 1) in map (Control Map at time t) = pair ("method", "__init__")

    then Return Value at time (t + 1) = value at self in map (Variables Map at time t)

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab k = s
    • k < j
    • value at (j - 1) in map (Control Map at time t) = pair ("method", method_name)
    • not (method_name = "__init__")

    then Return Value at time (t + 1) = None

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = for target in iterable_ex:
    • expression state at time t = "end_expr"
    • Return Value at time t = Python reference index
    • the element at index index of stack (Python Object Store at time t) = Python list elements

    then Control Map at time (t + 1) = result of storing (trio ("for", i, elements)) at key: j in map: (Control Map at time t)

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Value Stack at time (t + 1) = [ [ r, next_level ], other_levels ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Expression Stack at time (t + 1) = [ ys, rest ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Return Value at time (t + 1) = [ ]

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Parameters List at time (t + 1) = None

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Variables Map at time (t + 1) = Variables Map at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Control Map at time (t + 1) = Control Map at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Python Object Store at time (t + 1) = Python Object Store at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then Context Stack at time (t + 1) = Context Stack at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then the line at time (t + 1) = the line at time t

    (link)
  • if the following are true:
    • Return Value at time t = [ r, [ ] ]
    • Expression Stack at time t = [ [ ], [ [ function call with name: name and arguments: args, ys ], rest ] ]
    • Value Stack at time t = [ next_level, other_levels ]

    then the tab at time (t + 1) = the tab at time t

    (link)
  • if the following are true:
    • the line at time t = i
    • the tab at time t = j
    • statement at line i, tab j = return rex
    • Expression Stack at time t = [ [ ], [ ] ]
    • Value Stack at time t = [ [ value, [ ] ], [ ] ]

    then Return Value at time (t + 1) = [ value, [ ] ]

    (link)


Comments

Please log in to add comments