1[ 2 structure_item (docstrings.ml[1,0+0]..[4,105+7]) 3 Pstr_type Rec 4 [ 5 type_declaration "with_default" (docstrings.ml[1,0+8]..[1,0+20]) (docstrings.ml[1,0+0]..[4,105+7]) 6 ptype_params = 7 [ 8 core_type (docstrings.ml[1,0+5]..[1,0+7]) 9 Ptyp_var a 10 ] 11 ptype_cstrs = 12 [] 13 ptype_kind = 14 Ptype_abstract 15 ptype_private = Public 16 ptype_manifest = 17 Some 18 core_type (docstrings.ml[2,21+5]..[4,105+7]) 19 Ptyp_arrow 20 Optional "size" 21 core_type (docstrings.ml[2,21+11]..[2,21+14]) 22 attribute "ocaml.doc" 23 [ 24 structure_item (docstrings.ml[2,21+21]..[2,21+40]) 25 Pstr_eval 26 expression (docstrings.ml[2,21+21]..[2,21+40]) 27 Pexp_constant PConst_string(" default [42] ",None) 28 ] 29 Ptyp_constr "int" (docstrings.ml[2,21+11]..[2,21+14]) 30 [] 31 core_type (docstrings.ml[3,62+5]..[4,105+7]) 32 Ptyp_arrow 33 Optional "resizable" 34 core_type (docstrings.ml[3,62+16]..[3,62+20]) 35 attribute "ocaml.doc" 36 [ 37 structure_item (docstrings.ml[3,62+21]..[3,62+42]) 38 Pstr_eval 39 expression (docstrings.ml[3,62+21]..[3,62+42]) 40 Pexp_constant PConst_string(" default [true] ",None) 41 ] 42 Ptyp_constr "bool" (docstrings.ml[3,62+16]..[3,62+20]) 43 [] 44 core_type (docstrings.ml[4,105+5]..[4,105+7]) 45 Ptyp_var a 46 ] 47 structure_item (docstrings.ml[6,114+0]..[11,208+1]) 48 Pstr_type Rec 49 [ 50 type_declaration "obj" (docstrings.ml[6,114+5]..[6,114+8]) (docstrings.ml[6,114+0]..[11,208+1]) 51 ptype_params = 52 [] 53 ptype_cstrs = 54 [] 55 ptype_kind = 56 Ptype_abstract 57 ptype_private = Public 58 ptype_manifest = 59 Some 60 core_type (docstrings.ml[6,114+11]..[11,208+1]) 61 Ptyp_object Closed 62 method meth1 63 attribute "ocaml.doc" 64 [ 65 structure_item (docstrings.ml[8,149+2]..[8,149+17]) 66 Pstr_eval 67 expression (docstrings.ml[8,149+2]..[8,149+17]) 68 Pexp_constant PConst_string(" method 1 ",None) 69 ] 70 core_type (docstrings.ml[7,127+10]..[7,127+20]) 71 Ptyp_arrow 72 Nolabel 73 core_type (docstrings.ml[7,127+10]..[7,127+13]) 74 Ptyp_constr "int" (docstrings.ml[7,127+10]..[7,127+13]) 75 [] 76 core_type (docstrings.ml[7,127+17]..[7,127+20]) 77 Ptyp_constr "int" (docstrings.ml[7,127+17]..[7,127+20]) 78 [] 79 method meth2 80 attribute "ocaml.doc" 81 [ 82 structure_item (docstrings.ml[10,168+23]..[10,168+38]) 83 Pstr_eval 84 expression (docstrings.ml[10,168+23]..[10,168+38]) 85 Pexp_constant PConst_string(" method 2 ",None) 86 ] 87 core_type (docstrings.ml[10,168+9]..[10,168+22]) 88 Ptyp_arrow 89 Nolabel 90 core_type (docstrings.ml[10,168+9]..[10,168+13]) 91 Ptyp_constr "unit" (docstrings.ml[10,168+9]..[10,168+13]) 92 [] 93 core_type (docstrings.ml[10,168+17]..[10,168+22]) 94 Ptyp_constr "float" (docstrings.ml[10,168+17]..[10,168+22]) 95 [] 96 ] 97 structure_item (docstrings.ml[13,211+0]..[16,280+1]) 98 Pstr_type Rec 99 [ 100 type_declaration "var" (docstrings.ml[13,211+5]..[13,211+8]) (docstrings.ml[13,211+0]..[16,280+1]) 101 ptype_params = 102 [] 103 ptype_cstrs = 104 [] 105 ptype_kind = 106 Ptype_abstract 107 ptype_private = Public 108 ptype_manifest = 109 Some 110 core_type (docstrings.ml[13,211+11]..[16,280+1]) 111 Ptyp_variant closed=Closed 112 [ 113 Rtag "Foo" true 114 attribute "ocaml.doc" 115 [ 116 structure_item (docstrings.ml[14,224+9]..[14,224+19]) 117 Pstr_eval 118 expression (docstrings.ml[14,224+9]..[14,224+19]) 119 Pexp_constant PConst_string(" foo ",None) 120 ] 121 [] 122 Rtag "Bar" false 123 attribute "ocaml.doc" 124 [ 125 structure_item (docstrings.ml[15,244+25]..[15,244+35]) 126 Pstr_eval 127 expression (docstrings.ml[15,244+25]..[15,244+35]) 128 Pexp_constant PConst_string(" bar ",None) 129 ] 130 [ 131 core_type (docstrings.ml[15,244+12]..[15,244+24]) 132 Ptyp_tuple 133 [ 134 core_type (docstrings.ml[15,244+12]..[15,244+15]) 135 Ptyp_constr "int" (docstrings.ml[15,244+12]..[15,244+15]) 136 [] 137 core_type (docstrings.ml[15,244+18]..[15,244+24]) 138 Ptyp_constr "string" (docstrings.ml[15,244+18]..[15,244+24]) 139 [] 140 ] 141 ] 142 ] 143 None 144 ] 145] 146 147