MDP: Markov Decision Processโa mathematical framework for modeling decision-making where outcomes are partly random and partly under the control of a decision maker
execution trace: A record of the sequence of states (variable values, current line) a program goes through during execution
step_over: A debugger action that executes the current line; if the line is a function call, the function is executed in its entirety and the debugger pauses at the next line in the current scope
step_into: A debugger action that enters the function called at the current line, pausing at the first line inside that function
inverse execution: Inferring plausible previous program states or input arguments given a current program state (essentially running the code backwards)
CruxEval: A benchmark for evaluating code reasoning, specifically focusing on input prediction (generating inputs that yield a given output) and output prediction
sys.settrace: A Python function that allows registering a callback to monitor execution events (call, line, return, exception), used here to collect data