printer
toplevel cmd parser (for repl)
edit loaded rules with :edit cmd