[{ s =
   (ExprStmt (
      { e =
        (StmtExpr
           { s =
             (Block
                (_,
                 [{ s =
                    (DefStmt
                       ({ name =
                          (EN
                             (Id (("all", _),
                                { id_resolved = ref ((Some (Global, 21)));
                                  id_resolved_alternatives = ref ([]);
                                  id_type = ref (None);
                                  id_svalue = ref (None); id_flags = ref (0);
                                  id_info_id = 109 }
                                )));
                          attrs = []; tparams = None },
                        (VarDef
                           { vinit =
                             (Some { e =
                                     (Call (
                                        { e = (Special (Require, _));
                                          e_id = 0; e_range = None;
                                          is_implicit_return = false;
                                          facts = <opaque> },
                                        (_,
                                         [(Arg
                                             { e =
                                               (L
                                                  (String
                                                     (_, ("p/ocaml", _), _)));
                                               e_id = 0; e_range = None;
                                               is_implicit_return = false;
                                               facts = <opaque> })
                                           ],
                                         _)
                                        ));
                                     e_id = 0; e_range = None;
                                     is_implicit_return = false;
                                     facts = <opaque> });
                             vtype = None; vtok = None })));
                    s_range = None };
                   { s =
                     (ExprStmt (
                        { e =
                          (Record
                             (_,
                              [(F
                                  { s =
                                    (DefStmt
                                       ({ name =
                                          (EN
                                             (Id (("rules", _),
                                                { id_resolved =
                                                  ref ((Some (Global, 25)));
                                                  id_resolved_alternatives =
                                                  ref ([]);
                                                  id_type = ref (None);
                                                  id_svalue = ref (None);
                                                  id_flags = ref (0);
                                                  id_info_id = 110 }
                                                )));
                                          attrs = []; tparams = None },
                                        (VarDef
                                           { vinit =
                                             (Some { e =
                                                     (Comprehension (Array,
                                                        (_,
                                                         ({ e =
                                                            (StmtExpr
                                                               { s =
                                                                 (If (_,
                                                                    (
                                                                    Cond
                                                                    { e =
                                                                    (Call (
                                                                    { e =
                                                                    (Special
                                                                    ((
                                                                    Op Eq), _));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    },
                                                                    (_,
                                                                    [(Arg
                                                                    { e =
                                                                    (DotAccess (
                                                                    { e =
                                                                    (N
                                                                    (Id (
                                                                    ("r", _),
                                                                    { id_resolved =
                                                                    ref ((Some (
                                                                    Global,
                                                                    22)));
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    111 })));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    }, _,
                                                                    (FN
                                                                    (Id (
                                                                    ("languages",
                                                                    _),
                                                                    { id_resolved =
                                                                    ref (None);
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    112 })))
                                                                    ));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    });
                                                                    (Arg
                                                                    { e =
                                                                    (Container (
                                                                    Array,
                                                                    (_,
                                                                    [{ e =
                                                                    (L
                                                                    (String
                                                                    (_,
                                                                    ("ocaml",
                                                                    _), _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    }], _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    })], _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    }),
                                                                    { s =
                                                                    (ExprStmt (
                                                                    { e =
                                                                    (Call (
                                                                    { e =
                                                                    (Special
                                                                    ((
                                                                    Op Plus),
                                                                    _));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    },
                                                                    (_,
                                                                    [(Arg
                                                                    { e =
                                                                    (N
                                                                    (Id (
                                                                    ("r", _),
                                                                    { id_resolved =
                                                                    ref ((Some (
                                                                    Global,
                                                                    22)));
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    113 })));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    });
                                                                    (Arg
                                                                    { e =
                                                                    (Record
                                                                    (_,
                                                                    [(F
                                                                    { s =
                                                                    (DefStmt
                                                                    ({ name =
                                                                    (EN
                                                                    (Id (
                                                                    ("paths",
                                                                    _),
                                                                    { id_resolved =
                                                                    ref ((Some (
                                                                    Global,
                                                                    24)));
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    114 })));
                                                                    attrs =
                                                                    [];
                                                                    tparams =
                                                                    None },
                                                                    (VarDef
                                                                    { vinit =
                                                                    (Some 
                                                                    { e =
                                                                    (Record
                                                                    (_,
                                                                    [(F
                                                                    { s =
                                                                    (DefStmt
                                                                    ({ name =
                                                                    (EN
                                                                    (Id (
                                                                    ("exclude",
                                                                    _),
                                                                    { id_resolved =
                                                                    ref ((Some (
                                                                    Global,
                                                                    23)));
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    115 })));
                                                                    attrs =
                                                                    [];
                                                                    tparams =
                                                                    None },
                                                                    (VarDef
                                                                    { vinit =
                                                                    (Some 
                                                                    { e =
                                                                    (Container (
                                                                    Array,
                                                                    (_,
                                                                    [{ e =
                                                                    (L
                                                                    (String
                                                                    (_,
                                                                    ("test.ml",
                                                                    _), _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    }], _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    });
                                                                    vtype =
                                                                    None;
                                                                    vtok =
                                                                    None })));
                                                                    s_range =
                                                                    None })],
                                                                    _));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    });
                                                                    vtype =
                                                                    None;
                                                                    vtok =
                                                                    None })));
                                                                    s_range =
                                                                    None })],
                                                                    _));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    })], _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    }, _));
                                                                    s_range =
                                                                    None },
                                                                    (Some 
                                                                    { s =
                                                                    (ExprStmt (
                                                                    { e =
                                                                    (N
                                                                    (Id (
                                                                    ("r", _),
                                                                    { id_resolved =
                                                                    ref ((Some (
                                                                    Global,
                                                                    22)));
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    116 })));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    }, _));
                                                                    s_range =
                                                                    None })));
                                                                 s_range =
                                                                 None });
                                                            e_id = 0;
                                                            e_range = None;
                                                            is_implicit_return =
                                                            false;
                                                            facts = <opaque>
                                                            },
                                                          [(CompFor (_,
                                                              (PatId (
                                                                 ("r", _),
                                                                 { id_resolved =
                                                                   ref ((Some (
                                                                   Global, 22)));
                                                                   id_resolved_alternatives =
                                                                   ref (
                                                                   []);
                                                                   id_type =
                                                                   ref (None);
                                                                   id_svalue =
                                                                   ref (None);
                                                                   id_flags =
                                                                   ref (0);
                                                                   id_info_id =
                                                                   119 }
                                                                 )),
                                                              _,
                                                              { e =
                                                                (DotAccess (
                                                                   { e =
                                                                    (N
                                                                    (Id (
                                                                    ("all", _),
                                                                    { id_resolved =
                                                                    ref ((Some (
                                                                    Global,
                                                                    21)));
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref ((Some (
                                                                    Sym
                                                                    { e =
                                                                    (Call (
                                                                    { e =
                                                                    (Special
                                                                    (Require,
                                                                    _));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    },
                                                                    (_,
                                                                    [(Arg
                                                                    { e =
                                                                    (L
                                                                    (String
                                                                    (_,
                                                                    ("p/ocaml",
                                                                    _), _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    })], _)));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    })));
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    117 })));
                                                                    e_id = 0;
                                                                    e_range =
                                                                    None;
                                                                    is_implicit_return =
                                                                    false;
                                                                    facts =
                                                                    <opaque>
                                                                    },
                                                                   _,
                                                                   (FN
                                                                    (Id (
                                                                    ("rules",
                                                                    _),
                                                                    { id_resolved =
                                                                    ref (None);
                                                                    id_resolved_alternatives =
                                                                    ref (
                                                                    []);
                                                                    id_type =
                                                                    ref (None);
                                                                    id_svalue =
                                                                    ref (None);
                                                                    id_flags =
                                                                    ref (0);
                                                                    id_info_id =
                                                                    118 })))
                                                                   ));
                                                                e_id = 0;
                                                                e_range =
                                                                None;
                                                                is_implicit_return =
                                                                false;
                                                                facts =
                                                                <opaque> }
                                                              ))
                                                            ]),
                                                         _)
                                                        ));
                                                     e_id = 0;
                                                     e_range = None;
                                                     is_implicit_return =
                                                     false; facts = <opaque>
                                                     });
                                             vtype = None; vtok = None })));
                                    s_range = None })
                                ],
                              _));
                          e_id = 0; e_range = None;
                          is_implicit_return = false; facts = <opaque> },
                        _));
                     s_range = None }
                   ],
                 _));
             s_range = None });
        e_id = 0; e_range = None; is_implicit_return = false;
        facts = <opaque> },
      _));
   s_range = None }
  ]