Source file conan_filesystems_114.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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
let tree = Conan.Tree.Unsafe.node
             [(Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                 ?line:(Some 1225)
                 (let ty = Conan.Ty.numeric ~unsigned:true ~endian:`LE
                             Conan.Integer.short (Conan.Arithmetic.Add 0) in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute (Conan.Offset.Value 4L))
                    ty (Conan.Test.always_true) (`Space "")),
               Conan.Tree.Unsafe.node
                 [(Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 1227)
                     (let ty = Conan.Ty.search ~compact_whitespaces:false
                                 ~optional_blank:false
                                 ~lower_case_insensitive:false
                                 ~upper_case_insensitive:false `Text
                                 ~trim:false 166L ~pattern:"Error \000\r\n" in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 181L))
                        ty
                        (Conan.Test.string
                           (Conan.Comparison.equal_to "Error \000\r\n"))
                        (`Space "NetBSD mbr")),
                   Conan.Tree.Unsafe.node
                     [(Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1252)
                         (Conan.Tree.Unsafe.use
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 446L))
                            ~invert:false "partition-table"),
                       Conan.Tree.Unsafe.leaf);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1246)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 21L ~pattern:"\187\148\007" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 38L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to "\187\148\007"))
                            (`Space "")),
                       Conan.Tree.Unsafe.node
                         [(Conan.Tree.Unsafe.elt
                             ?filename:(Some "filesystems") ?line:(Some 1248)
                             (let ty = Conan.Ty.numeric ~unsigned:true
                                         ~endian:`BE
                                         Conan.Integer.int64 (Conan.Arithmetic.Bitwise_and
                                                              (-4755536327263470700L)) in
                              Conan.Tree.Unsafe.rule
                                ~offset:(Conan.Offset.Relative
                                         (Conan.Offset.Value (-9L)))
                                ty
                                (Conan.Test.numeric Conan.Integer.int64
                                   (Conan.Comparison.equal_to
                                      (-4755800210070783084L)))
                                (`Space "")),
                           Conan.Tree.Unsafe.node
                             [(Conan.Tree.Unsafe.elt
                                 ?filename:(Some "filesystems")
                                 ?line:(Some 1249)
                                 (let ty = Conan.Ty.search
                                             ~compact_whitespaces:false
                                             ~optional_blank:false
                                             ~lower_case_insensitive:false
                                             ~upper_case_insensitive:false
                                             `Text ~trim:false 166L
                                             ~pattern:"Error \000" in
                                  Conan.Tree.Unsafe.rule
                                    ~offset:(Conan.Offset.Absolute
                                             (Conan.Offset.Value 181L))
                                    ty
                                    (Conan.Test.string
                                       (Conan.Comparison.equal_to
                                          "Error \000"))
                                    (`Space "")),
                               Conan.Tree.Unsafe.node
                                 [(Conan.Tree.Unsafe.elt
                                     ?filename:(Some "filesystems")
                                     ?line:(Some 1251)
                                     (let ty = Conan.Ty.search
                                                 ~compact_whitespaces:false
                                                 ~optional_blank:false
                                                 ~lower_case_insensitive:false
                                                 ~upper_case_insensitive:false
                                                 `Text ~trim:false 0L
                                                 ~pattern:"" in
                                      Conan.Tree.Unsafe.rule
                                        ~offset:(Conan.Offset.Relative
                                                 (Conan.Offset.Value 3L))
                                        ty (Conan.Test.always_true)
                                        (`No_space ",\"%s\"")),
                                   Conan.Tree.Unsafe.leaf)])])]);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1244)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 84L
                                     ~pattern:"\187\170U\180AZR\205\019" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 164L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to
                                  "\187\170U\180AZR\205\019"))
                            (`No_space ",LBA-check")),
                       Conan.Tree.Unsafe.leaf);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1242)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 7L
                                     ~pattern:"ZR\180\b\205\019" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 125L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to "ZR\180\b\205\019"))
                            (`No_space ",CHS")),
                       Conan.Tree.Unsafe.leaf);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1238)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 106L
                                     ~pattern:"No active partition\000" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 196L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to
                                  "No active partition\000"))
                            (`Space "")),
                       Conan.Tree.Unsafe.node
                         [(Conan.Tree.Unsafe.elt
                             ?filename:(Some "filesystems") ?line:(Some 1239)
                             (let ty = Conan.Ty.search
                                         ~compact_whitespaces:false
                                         ~optional_blank:false
                                         ~lower_case_insensitive:false
                                         ~upper_case_insensitive:false 
                                         `Text ~trim:false 16L
                                         ~pattern:"Disk read error\000" in
                              Conan.Tree.Unsafe.rule
                                ~offset:(Conan.Offset.Relative
                                         (Conan.Offset.Value 0L))
                                ty
                                (Conan.Test.string
                                   (Conan.Comparison.equal_to
                                      "Disk read error\000"))
                                (`Space "")),
                           Conan.Tree.Unsafe.node
                             [(Conan.Tree.Unsafe.elt
                                 ?filename:(Some "filesystems")
                                 ?line:(Some 1240)
                                 (let ty = Conan.Ty.search
                                             ~compact_whitespaces:false
                                             ~optional_blank:false
                                             ~lower_case_insensitive:false
                                             ~upper_case_insensitive:false
                                             `Text ~trim:false 20L
                                             ~pattern:"No operating system\000" in
                                  Conan.Tree.Unsafe.rule
                                    ~offset:(Conan.Offset.Relative
                                             (Conan.Offset.Value 0L))
                                    ty
                                    (Conan.Test.string
                                       (Conan.Comparison.equal_to
                                          "No operating system\000"))
                                    (`No_space ",verbose")),
                               Conan.Tree.Unsafe.leaf)])]);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1236)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 55L
                                     ~pattern:"\238\128\194\005\236\168@" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 304L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to
                                  "\238\128\194\005\236\168@"))
                            (`No_space ",serial IO")),
                       Conan.Tree.Unsafe.leaf);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1234)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 20L
                                     ~pattern:"f\135\202f\001\202f\137\022:\007\1902\007\180BZR\205\019" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 150L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to
                                  "f\135\202f\001\202f\137\022:\007\1902\007\180BZR\205\019"))
                            (`No_space ",boot extended")),
                       Conan.Tree.Unsafe.leaf);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1231)
                         (let ty = Conan.Ty.search ~compact_whitespaces:false
                                     ~optional_blank:false
                                     ~lower_case_insensitive:false
                                     ~upper_case_insensitive:false `Text
                                     ~trim:false 71L ~pattern:"\205\019ZRR" in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 187L))
                            ty
                            (Conan.Test.string
                               (Conan.Comparison.equal_to "\205\019ZRR"))
                            (`No_space ",bootselector")),
                       Conan.Tree.Unsafe.leaf);
                      (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                         ?line:(Some 1229)
                         (let ty = Conan.Ty.numeric ~unsigned:true
                                     ~endian:`BE
                                     Conan.Integer.int32 (Conan.Arithmetic.Add
                                                          0l) in
                          Conan.Tree.Unsafe.rule
                            ~offset:(Conan.Offset.Absolute
                                     (Conan.Offset.Value 440L))
                            ty
                            (Conan.Test.numeric Conan.Integer.int32
                               (Conan.Comparison.greater_than 0l))
                            (`No_space ",Serial %#-.8x")),
                       Conan.Tree.Unsafe.leaf)])])]