neo-decompiler 0.10.2

Neo N3 NEF decompiler: parse, disassemble, lift bytecode to high-level pseudocode and C# skeletons, with a CLI, JSON reports, and optional WebAssembly bindings.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/// Describes a matched overflow-check pattern ready for collapse.
pub(super) struct OverflowCollapse {
    /// Index of the `let tA = <expr>;` line.
    pub(super) op_line: usize,
    /// Original RHS expression of the operation assignment.
    pub(super) expr: String,
    /// LHS variable name of the operation assignment.
    pub(super) result_var: String,
    /// First line to blank after the operation.
    pub(super) blank_start: usize,
    /// Last line to blank.
    pub(super) blank_end: usize,
    /// Whether this is a checked (throw on overflow) pattern.
    pub(super) is_checked: bool,
    /// Checked-pattern else block to unwrap by blanking open and close braces.
    pub(super) else_unwrap: Option<(usize, usize)>,
}