1[
2  structure_item (empty.ml[1,0+0]..[1,0+14])
3    Pstr_type Rec
4    [
5      type_declaration "t" (empty.ml[1,0+5]..[1,0+6]) (empty.ml[1,0+0]..[1,0+14])
6        attribute "ocaml.doc"
7          [
8            structure_item (empty.ml[2,20+0]..[2,20+20])
9              Pstr_eval
10              expression (empty.ml[2,20+0]..[2,20+20])
11                Pexp_constant PConst_string(" attached to t ",None)
12          ]
13        ptype_params =
14          []
15        ptype_cstrs =
16          []
17        ptype_kind =
18          Ptype_variant
19            [
20              (empty.ml[1,0+9]..[1,0+14])
21                "Label" (empty.ml[1,0+9]..[1,0+14])
22                []
23                None
24            ]
25        ptype_private = Public
26        ptype_manifest =
27          None
28    ]
29  structure_item (empty.ml[6,48+0]..[6,48+62])
30    Pstr_attribute "ocaml.text"
31    [
32      structure_item (empty.ml[6,48+0]..[6,48+62])
33        Pstr_eval
34        expression (empty.ml[6,48+0]..[6,48+62])
35          Pexp_constant PConst_string(" Empty docstring comments should not generate attributes ",None)
36    ]
37  structure_item (empty.ml[8,112+0]..[8,112+6])
38    Pstr_type Rec
39    [
40      type_declaration "w" (empty.ml[8,112+5]..[8,112+6]) (empty.ml[8,112+0]..[8,112+6])
41        ptype_params =
42          []
43        ptype_cstrs =
44          []
45        ptype_kind =
46          Ptype_abstract
47        ptype_private = Public
48        ptype_manifest =
49          None
50    ]
51]
52
53