Salvando meu nível superior em execução para mais tarde

Ao trabalhar noocaml oughci toplevels Costumo criar um "contexto" significativo por falta de uma palavra melhor, valores vinculados, funções, módulos carregados e assim por diante. Existe uma maneira de salvar tudo isso e recarregá-lo mais tarde, para que eu possa continuar exatamente de onde parei? Ou melhor ainda, despejar o lote inteiro como um arquivo de texto que pode ser recarregado ou modificado trivialmente em código que eu possa compilar em um executável (por exemplo, adicionando um Main)?

questionAnswers(6)

yourAnswerToTheQuestion