A minimal version would be more like:
# REPL
def interpret_lisp():
while not control_C_pressed(): print(eval(read()))
:)