summaryrefslogtreecommitdiff
path: root/src/sail.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/sail.ml')
-rw-r--r--src/sail.ml7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/sail.ml b/src/sail.ml
index 2aae2472..35a7279b 100644
--- a/src/sail.ml
+++ b/src/sail.ml
@@ -267,8 +267,11 @@ let main() =
C_backend.compile_ast (C_backend.initial_ctx type_envs) ast_c
else ());
(if !(opt_print_lem)
- then let ast_lem = rewrite_ast_lem ast in
- output "" (Lem_out (!opt_libs_lem)) [out_name,ast_lem]
+ then
+ let mwords = !Pretty_print_lem.opt_mwords in
+ let type_envs, ast_lem = State.add_regstate_defs mwords type_envs ast in
+ let ast_lem = rewrite_ast_lem ast_lem in
+ output "" (Lem_out (!opt_libs_lem)) [out_name,ast_lem]
else ());
end