CanonValue.Attributestype t = PulseBaseAddressAttributes.tinclude 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 yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tval pp : Pulselib.PulseBaseAddressAttributes.F.formatter -> t -> unitval empty : tval filter : (t -> Pulselib.PulseBasicInterface.Attributes.t -> bool) -> t -> tval filter_with_discarded_addrs : 
  (t -> bool) ->
  t ->
  t * Pulselib.PulseBasicInterface.AbstractValue.t listval map : 
  (Pulselib.PulseBasicInterface.Attributes.t ->
    Pulselib.PulseBasicInterface.Attributes.t) ->
  t ->
  tval find_opt : t -> t -> Pulselib.PulseBasicInterface.Attributes.t optionval add_one : t -> Pulselib.PulseBasicInterface.Attribute.t -> t -> tval add : t -> Pulselib.PulseBasicInterface.Attributes.t -> t -> tval allocate : 
  Pulselib.PulseBasicInterface.Attribute.allocator ->
  t ->
  IBase.Location.t ->
  t ->
  tval set_hack_builder : 
  t ->
  Pulselib.PulseBasicInterface.Attribute.Builder.t ->
  t ->
  tval get_hack_builder : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.Attribute.Builder.t optionval fold : 
  (t -> Pulselib.PulseBasicInterface.Attributes.t -> 'a -> 'a) ->
  t ->
  'a ->
  'aval check_valid : 
  t ->
  t ->
  (unit,
    Pulselib.PulseBasicInterface.Invalidation.t
    * Pulselib.PulseBasicInterface.Trace.t)
    IStdlib.IStd.resultval check_initialized : 
  t ->
  t ->
  (unit, Pulselib.PulseBasicInterface.Attribute.UninitializedTyp.t)
    IStdlib.IStd.resultval invalidate : 
  (t * Pulselib.PulseBasicInterface.ValueHistory.t) ->
  Pulselib.PulseBasicInterface.Invalidation.t ->
  IBase.Location.t ->
  t ->
  tval get_allocation : 
  t ->
  t ->
  (Pulselib.PulseBasicInterface.Attribute.allocator
   * Pulselib.PulseBasicInterface.Trace.t)
    optionval get_closure_proc_name : t -> t -> IR.Procname.t optionval get_copied_into : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.Attribute.CopiedInto.t optionval get_copied_return : 
  t ->
  t ->
  (Pulselib.PulseBasicInterface.AbstractValue.t
   * bool
   * Pulselib.PulseBasicInterface.Attribute.CopyOrigin.t
   * IBase.Location.t)
    optionval get_source_origin_of_copy : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.AbstractValue.t optionval get_must_be_valid : 
  t ->
  t ->
  (Pulselib.PulseBasicInterface.Timestamp.t
   * Pulselib.PulseBasicInterface.Trace.t
   * Pulselib.PulseBasicInterface.Invalidation.must_be_valid_reason option)
    optionval get_must_not_be_tainted : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.Attribute.TaintSink.t
    Pulselib.PulseBasicInterface.Attribute.TaintSinkMap.tval get_returned_from_unknown : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.AbstractValue.t list optionval get_must_be_initialized : 
  t ->
  t ->
  (Pulselib.PulseBasicInterface.Timestamp.t
   * Pulselib.PulseBasicInterface.Trace.t)
    optionval add_dict_read_const_key : 
  Pulselib.PulseBasicInterface.Timestamp.t ->
  Pulselib.PulseBasicInterface.Trace.t ->
  t ->
  IR.Fieldname.t ->
  t ->
  tval get_dict_read_const_keys : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.Attribute.ConstKeys.t optionval add_static_type : IR.Typ.Name.t -> t -> t -> tval get_static_type : t -> t -> IR.Typ.Name.t optionval get_written_to : 
  t ->
  t ->
  (Pulselib.PulseBasicInterface.Timestamp.t
   * Pulselib.PulseBasicInterface.Trace.t)
    optionval get_last_lookup : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.AbstractValue.t optionval add_unreachable_at : t -> IBase.Location.t -> t -> tval add_copied_return : 
  t ->
  source:t ->
  is_const_ref:bool ->
  Pulselib.PulseBasicInterface.Attribute.CopyOrigin.t ->
  IBase.Location.t ->
  t ->
  tval get_config_usage : 
  t ->
  t ->
  Pulselib.PulseBasicInterface.Attribute.ConfigUsage.t optionval get_used_as_branch_cond : 
  t ->
  t ->
  (IR.Procname.t * IBase.Location.t * Pulselib.PulseBasicInterface.Trace.t)
    optionval remove_all_must_not_be_tainted : 
  ?kinds:Pulselib.PulseBasicInterface.TaintConfig.Kind.Set.t ->
  t ->
  tval get_address_of_stack_variable : 
  t ->
  t ->
  (IR.Var.t * IBase.Location.t * Pulselib.PulseBasicInterface.ValueHistory.t)
    option