the simplest representation/interpreter for SLL