## Generated by Codox

# Propeller 0.3.0

# propeller.push.interpreter

Interprets Push programs.

### interpret-one-step

`(interpret-one-step state)`

Takes a Push state and executes the next instruction on the exec stack.

### interpret-program

`(interpret-program program start-state step-limit)`

Runs the given problem starting with the stacks in start-state. If the start-state includes the key :keep-history with a truthy value, then the returned state will include the key :history with a value that is a vector containing all states prior to the final state.