Source file binsec_script.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
module Ast = Binsec_script_ast.Ast
module Syntax = Syntax
type obj =
( Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t,
Ast.t,
Ast.Expr.t Ast.loc,
Ast.Instr.t,
unit,
Buffer.t,
unit,
Buffer.t,
Ast.Loc.t Ast.loc,
Ast.Obj.t,
unit,
string option,
Dba.Var.Tag.attribute,
Dba.Var.Tag.attribute,
Dba.Var.Tag.attribute option,
((Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t)
* Ast.Expr.t Ast.loc)
list,
(Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t)
* Ast.Expr.t Ast.loc,
((Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t)
* Ast.Expr.t Ast.loc)
list,
((Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t)
* Ast.Expr.t Ast.loc)
list,
Ast.Expr.t Ast.loc * Ast.Expr.t Ast.loc,
(Ast.Expr.t Ast.loc * Ast.Expr.t Ast.loc) list,
(Ast.Expr.t Ast.loc * Ast.Expr.t Ast.loc) list,
Ast.Instr.t list,
Ast.Instr.t list list,
Ast.Instr.t list list,
Z.t,
Ast.Expr.t Ast.loc * Ast.Instr.t list,
(Ast.Expr.t Ast.loc * Ast.Instr.t list) list,
(Ast.Expr.t Ast.loc * Ast.Instr.t list) list,
Ast.Instr.t list,
Ast.Instr.t list option,
string,
string option,
Ast.Instr.t list list,
Z.t option,
Machine.endianness,
Machine.endianness option,
Z.t,
Z.t option,
(Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t)
* Ast.Expr.t Ast.loc,
((Ast.Expr.t Ast.loc -> Ast.Expr.t Ast.loc -> Ast.Expr.t)
* Ast.Expr.t Ast.loc)
list,
Machine.endianness,
Z.t,
unit,
int Interval.t,
unit,
Ast.t list,
Ast.Instr.t list,
string,
Ast.Symbol.t Ast.loc,
Ast.Expr.t Ast.loc -> Ast.Expr.t )
Syntax.obj