summaryrefslogtreecommitdiff
path: root/src/rewriter.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/rewriter.ml')
-rw-r--r--src/rewriter.ml36
1 files changed, 19 insertions, 17 deletions
diff --git a/src/rewriter.ml b/src/rewriter.ml
index 8cf682bf..b1f54c5f 100644
--- a/src/rewriter.ml
+++ b/src/rewriter.ml
@@ -2136,12 +2136,13 @@ let rewrite_defs_separate_numbs defs = rewrite_defs_base
rewrite_def = rewrite_def;
rewrite_defs = rewrite_defs_base} defs*)
-let rewrite_defs_ocaml =
- top_sort_defs >>
- rewrite_defs_remove_vector_concat >>
- rewrite_sizeof >>
- rewrite_defs_exp_lift_assign (* >>
+let rewrite_defs_ocaml = [
+ top_sort_defs;
+ rewrite_defs_remove_vector_concat;
+ rewrite_sizeof;
+ rewrite_defs_exp_lift_assign (* ;
rewrite_defs_separate_numbs *)
+ ]
let rewrite_defs_remove_blocks =
let letbind_wild v body =
@@ -2969,17 +2970,18 @@ let rewrite_defs_remove_e_assign =
}
-let rewrite_defs_lem =
- top_sort_defs >>
- rewrite_sizeof >>
- rewrite_defs_remove_vector_concat >>
- rewrite_defs_remove_bitvector_pats >>
- rewrite_defs_guarded_pats >>
- rewrite_defs_exp_lift_assign >>
- rewrite_defs_remove_blocks >>
- rewrite_defs_letbind_effects >>
- rewrite_defs_remove_e_assign >>
- rewrite_defs_effectful_let_expressions >>
- rewrite_defs_remove_superfluous_letbinds >>
+let rewrite_defs_lem =[
+ top_sort_defs;
+ rewrite_sizeof;
+ rewrite_defs_remove_vector_concat;
+ rewrite_defs_remove_bitvector_pats;
+ rewrite_defs_guarded_pats;
+ rewrite_defs_exp_lift_assign;
+ rewrite_defs_remove_blocks;
+ rewrite_defs_letbind_effects;
+ rewrite_defs_remove_e_assign;
+ rewrite_defs_effectful_let_expressions;
+ rewrite_defs_remove_superfluous_letbinds;
rewrite_defs_remove_superfluous_returns
+ ]