repl v1
using readline
adding preprocessor commands