1#![forbid(unsafe_code)]
18#![doc = include_str!("../README.md")]
19
20mod static_analysis;
21pub use static_analysis::*;
22
23mod code_generation;
24pub use code_generation::*;
25
26mod common;
27pub use common::*;
28
29mod common_subexpression_elimination;
30pub use common_subexpression_elimination::*;
31
32mod const_propagation;
33pub use const_propagation::*;
34
35mod const_prop_unroll_and_morphing;
36pub use const_prop_unroll_and_morphing::*;
37
38mod dead_code_elimination;
39pub use dead_code_elimination::*;
40
41mod destructuring;
42pub use destructuring::*;
43
44mod flattening;
45pub use flattening::*;
46
47mod function_inlining;
48pub use function_inlining::*;
49
50mod loop_unrolling;
51pub use loop_unrolling::*;
52
53mod monomorphization;
54pub use monomorphization::*;
55
56mod option_lowering;
57pub use option_lowering::*;
58
59mod path_resolution;
60pub use path_resolution::*;
61
62mod pass;
63pub use pass::*;
64
65mod processing_async;
66pub use processing_async::*;
67
68mod processing_script;
69pub use processing_script::*;
70
71mod static_single_assignment;
72pub use static_single_assignment::*;
73
74mod symbol_table_creation;
75pub use symbol_table_creation::*;
76
77mod type_checking;
78pub use type_checking::*;
79
80mod write_transforming;
81pub use write_transforming::*;