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 const_propagation;
30pub use const_propagation::*;
31
32mod const_prop_unroll_and_morphing;
33pub use const_prop_unroll_and_morphing::*;
34
35mod dead_code_elimination;
36pub use dead_code_elimination::*;
37
38mod destructuring;
39pub use destructuring::*;
40
41mod flattening;
42pub use flattening::*;
43
44mod function_inlining;
45pub use function_inlining::*;
46
47mod monomorphization;
48pub use monomorphization::*;
49
50mod loop_unrolling;
51pub use loop_unrolling::*;
52
53mod path_resolution;
54pub use path_resolution::*;
55
56mod pass;
57pub use pass::*;
58
59mod processing_async;
60pub use processing_async::*;
61
62mod processing_script;
63pub use processing_script::*;
64
65mod static_single_assignment;
66pub use static_single_assignment::*;
67
68mod symbol_table_creation;
69pub use symbol_table_creation::*;
70
71mod type_checking;
72pub use type_checking::*;
73
74mod write_transforming;
75pub use write_transforming::*;