And then you write a custom outer interpreter to create a DSL designed to write FORTH inner interpreters.