Some initial thinking about how to make the semantic translator.