Source file conan_filesystems_003.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
let tree = Conan.Tree.Unsafe.node
             [(Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                 ?line:(Some 2672)
                 (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                             Conan.Integer.int32 (Conan.Arithmetic.Add 0l) in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute
                             (Conan.Offset.Value 1104L))
                    ty
                    (Conan.Test.numeric Conan.Integer.int32
                       (Conan.Comparison.greater_than 0l))
                    (`No_space ", incompat:")),
               Conan.Tree.Unsafe.node
                 [(Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2677)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1104L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 16l))
                        (`Space "ZTAILPACKING")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2676)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1104L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 8l))
                        (`Space "DEVICE_TABLE")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2675)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1104L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 4l))
                        (`Space "CHUNKED_FILE")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2674)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1104L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 2l))
                        (`Space "BIG_PCLUSTER")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2673)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1104L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 1l))
                        (`Space "LZ4_0PADDING")),
                   Conan.Tree.Unsafe.leaf)]);
              (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                 ?line:(Some 2671)
                 (let ty = Conan.Ty.search ~compact_whitespaces:false
                             ~optional_blank:false
                             ~lower_case_insensitive:false
                             ~upper_case_insensitive:false `Text ~trim:false
                             1L ~pattern:"0" in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute
                             (Conan.Offset.Value 1088L))
                    ty
                    (Conan.Test.string (Conan.Comparison.greater_than "0"))
                    (`No_space ", name=%s")),
               Conan.Tree.Unsafe.leaf);
              (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                 ?line:(Some 2662)
                 (let ty = Conan.Ty.numeric ~unsigned:false
                             Conan.Integer.byte (Conan.Arithmetic.Add '\000') in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute
                             (Conan.Offset.Value 1037L))
                    ty (Conan.Test.always_true) (`No_space ", exslots=%u")),
               Conan.Tree.Unsafe.leaf);
              (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                 ?line:(Some 2661)
                 (let ty = Conan.Ty.numeric ~unsigned:false
                             Conan.Integer.byte (Conan.Arithmetic.Add '\000') in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute
                             (Conan.Offset.Value 1036L))
                    ty (Conan.Test.always_true) (`No_space ", blocksize=%u")),
               Conan.Tree.Unsafe.leaf);
              (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                 ?line:(Some 2658)
                 (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                             Conan.Integer.int32 (Conan.Arithmetic.Add 0l) in
                  Conan.Tree.Unsafe.rule
                    ~offset:(Conan.Offset.Absolute
                             (Conan.Offset.Value 1032L))
                    ty
                    (Conan.Test.numeric Conan.Integer.int32
                       (Conan.Comparison.greater_than 0l))
                    (`No_space ", compat:")),
               Conan.Tree.Unsafe.node
                 [(Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2660)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1032L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 2l))
                        (`Space "MTIME")),
                   Conan.Tree.Unsafe.leaf);
                  (Conan.Tree.Unsafe.elt ?filename:(Some "filesystems")
                     ?line:(Some 2659)
                     (let ty = Conan.Ty.numeric ~unsigned:false ~endian:`LE
                                 Conan.Integer.int32 (Conan.Arithmetic.Add
                                                      0l) in
                      Conan.Tree.Unsafe.rule
                        ~offset:(Conan.Offset.Absolute
                                 (Conan.Offset.Value 1032L))
                        ty
                        (Conan.Test.numeric Conan.Integer.int32
                           (Conan.Comparison.bitwise_and 1l))
                        (`Space "SB_CHKSUM")),
                   Conan.Tree.Unsafe.leaf)])]