Module Interface
module Int64Map : sig ... endtype disassembly_line = {binary_code : string;mnemonic : string;symbols_names : string list;instructions : Syntax_tree.expr list;(*Ideally, would include this:
*)results : string list;
}type disassembly = {decompiled : disassembly_line Int64Map.t;symbol_table : (string * int64) array;
}module Graph : sig ... endtype cfg = {cfg_entry_node : Graph.light_cfg_node;(*Entry basic block to the CFG.
*)wto : Graph.Wto.component list;
}type marker = | Color_marker of color_marker| Function_Definition of string| Instruction of int| End_marker
type token = | Marker of marker| String of string * int * int(*A token for contiguous segment of raw text until a marker or EOF.
*)| EOF
val source_color_marker_code : color_marker -> intval marker_to_string : marker -> stringval string_to_marker : string -> int -> marker * int * intval get_token : string -> int -> int * tokentype marshalled = {disassembly : disassembly option;cfg : cfg option;tracelog : Binarytrace.trace_line list;source : source option;
}