summaryrefslogtreecommitdiff
path: root/src/process_file.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/process_file.ml')
-rw-r--r--src/process_file.ml6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/process_file.ml b/src/process_file.ml
index 2e69f59b..78e7fa48 100644
--- a/src/process_file.ml
+++ b/src/process_file.ml
@@ -363,6 +363,10 @@ let rewrite_undefined = rewrite [("undefined", fun x -> Rewrites.rewrite_undefin
let rewrite_ast_lem = rewrite Rewrites.rewrite_defs_lem
let rewrite_ast_coq = rewrite Rewrites.rewrite_defs_lem
let rewrite_ast_ocaml = rewrite Rewrites.rewrite_defs_ocaml
-let rewrite_ast_c = rewrite Rewrites.rewrite_defs_c
+let rewrite_ast_c ast =
+ ast
+ |> rewrite Rewrites.rewrite_defs_c
+ |> Constant_fold.rewrite_constant_function_calls
+
let rewrite_ast_interpreter = rewrite Rewrites.rewrite_defs_interpreter
let rewrite_ast_check = rewrite Rewrites.rewrite_defs_check