[{ s =
   (ExprStmt (
      { e =
        (Call (
           { e = (Special ((Op NotEq), _)); e_id = 0; e_range = None;
             is_implicit_return = false; facts = <opaque> },
           (_,
            [(Arg
                { e =
                  (N
                     (Id (("a", _),
                        { id_resolved = ref (None);
                          id_resolved_alternatives = ref ([]);
                          id_type = ref (None); id_svalue = ref (Unknown);
                          id_flags = ref (0); id_info_id = _ }
                        )));
                  e_id = 0; e_range = None; is_implicit_return = false;
                  facts = <opaque> });
              (Arg
                 { e =
                   (N
                      (Id (("b", _),
                         { id_resolved = ref (None);
                           id_resolved_alternatives = ref ([]);
                           id_type = ref (None); id_svalue = ref (Unknown);
                           id_flags = ref (0); id_info_id = _ }
                         )));
                   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 };
  { s =
    (ExprStmt (
       { e =
         (Call (
            { e = (Special ((Op NotEq), _)); e_id = 0; e_range = None;
              is_implicit_return = false; facts = <opaque> },
            (_,
             [(Arg
                 { e =
                   (N
                      (Id (("a", _),
                         { id_resolved = ref (None);
                           id_resolved_alternatives = ref ([]);
                           id_type = ref (None); id_svalue = ref (Unknown);
                           id_flags = ref (0); id_info_id = _ }
                         )));
                   e_id = 0; e_range = None; is_implicit_return = false;
                   facts = <opaque> });
               (Arg
                  { e =
                    (N
                       (Id (("b", _),
                          { id_resolved = ref (None);
                            id_resolved_alternatives = ref ([]);
                            id_type = ref (None); id_svalue = ref (Unknown);
                            id_flags = ref (0); id_info_id = _ }
                          )));
                    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 };
  { s =
    (DefStmt
       ({ name =
          (EN
             (Id (("A", _),
                { id_resolved = ref (None);
                  id_resolved_alternatives = ref ([]); id_type = ref (None);
                  id_svalue = ref (Unknown); id_flags = ref (0);
                  id_info_id = _ }
                )));
          attrs = []; tparams = None },
        (ClassDef
           { ckind = (Class, _); cextends = []; cimplements = [];
             cmixins = []; cparams = (_, [], _);
             cbody =
             (_,
              [(F
                  { s =
                    (Block
                       (_,
                        [{ s =
                           (DefStmt
                              ({ name =
                                 (EN
                                    (Id (("==", _),
                                       { id_resolved = ref (None);
                                         id_resolved_alternatives = ref ([]);
                                         id_type = ref (None);
                                         id_svalue = ref (Unknown);
                                         id_flags = ref (0); id_info_id = _ }
                                       )));
                                 attrs = []; tparams = None },
                               (FuncDef
                                  { fkind = (Method, _);
                                    fparams = (_, [], _); frettype = None;
                                    fbody =
                                    (FBStmt
                                       { s = (Block (_, [], _));
                                         s_range = None })
                                    })));
                           s_range = None };
                          { s =
                            (DefStmt
                               ({ name =
                                  (EN
                                     (Id (("!=", _),
                                        { id_resolved = ref (None);
                                          id_resolved_alternatives = ref ([]);
                                          id_type = ref (None);
                                          id_svalue = ref (Unknown);
                                          id_flags = ref (0); id_info_id = _
                                          }
                                        )));
                                  attrs = []; tparams = None },
                                (FuncDef
                                   { fkind = (Method, _);
                                     fparams =
                                     (_,
                                      [(Param
                                          { pname = (Some ("other", _));
                                            ptype = None; pdefault = None;
                                            pattrs = [];
                                            pinfo =
                                            { id_resolved =
                                              ref ((Some (Parameter, _)));
                                              id_resolved_alternatives =
                                              ref ([]); id_type = ref (None);
                                              id_svalue = ref (Unknown);
                                              id_flags = ref (0);
                                              id_info_id = _ }
                                            })
                                        ],
                                      _);
                                     frettype = None;
                                     fbody =
                                     (FBStmt
                                        { s = (Block (_, [], _));
                                          s_range = None })
                                     })));
                            s_range = None }
                          ],
                        _));
                    s_range = None })
                ],
              _)
             })));
    s_range = None }
  ]