Pulselib.PulseDecompilerExprmodule AbstractValue = PulseAbstractValuemodule CallEvent = PulseCallEventtype access = | CaptureFieldAccess of string| FieldAccess of IR.Fieldname.t| ArrayAccess of source_expr option| Dereferenceval compare_source_expr : source_expr -> source_expr -> intval equal_source_expr : source_expr -> source_expr -> boolinclude Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := tval equal : t Base__Ppx_compare_lib.equalval pp : F.formatter -> t -> unitval pp_source_expr : F.formatter -> source_expr -> unitval includes_captured_variable : t -> boolval includes_block : t -> boolval pp_with_abstract_value : Stdlib.Format.formatter -> t -> unitval abstract_value_of_expr : t -> AbstractValue.t optionval is_unknown : t -> boolval yojson_of_t : t -> Yojson.Safe.t