Fix the REPL, mutual inclusion of the runtime and parser for macros, use suffixed exprs instead of primary exprs with return/result/yield/quote/unquote