blob: db7a4967bc5ac66b9201e60458ca9f146c76c92e [file]
(*
* Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
*
* SPDX-License-Identifier: BSD-2-Clause
*)
open preamble basis fromSexpTheory astToSexprLib @PARSE_CML_LIB_TRANSLATION_THEORY@Theory;
val _ = new_theory "build";
val _ = translation_extends "@PARSE_CML_LIB_TRANSLATION_THEORY@";
val st = ml_translatorLib.get_ml_prog_state();
val maincall =
``Dlet unknown_loc (Pcon NONE []) (App Opapp [Var (Short "@PARSE_CML_LIB_CAKEML_ENTRY@"); Con NONE []])``;
val prog = ``SNOC ^maincall ^(get_prog st)``
|> EVAL |> concl |> rhs;
val _ = astToSexprLib.write_ast_to_file "@SEXP_FILE@" prog;
val _ = export_theory ();