//! JS-Deobfuscator v2
//!
//! Universal JavaScript deobfuscator built on OXC. Layer-by-layer,
//! lowest to highest — each layer depends only on layers below it.
//!
//! ## Layers
//!
//! | Layer | Module | Purpose |
//! |-------|--------------|----------------------------------------------|
//! | 0 | `value` | Pure JS value computation. No OXC. |
//! | 1 | `ast` | OXC AST read/write helpers. |
//! | 2 | `scope` | Symbol resolution, reference tracking. |
//! | 3 | `fold` | Static expression folding. |
//! | 4 | `eval` | Dynamic evaluation (Node.js subprocess). |
//! | 5 | `transform` | Semantic transforms (propagation, inlining). |
//! | 6 | `engine` | Module trait, convergence loop, public API. |
//! | | `format` | Pre/post normalization. |