Astral_internal.ParserContexttype t = ParserContext_type.tval empty :
?sorts:Sort.t M.t ->
?struct_defs:MemoryModel.StructDef.t M.t ->
?heap_sort:HeapSort.t ->
?ids:S.t ->
unit ->
tval declare_heap_sort : t -> (Sort.t * MemoryModel.StructDef.t) list -> tval declare_struct :
?loc:loc ->
t ->
string ->
string ->
MemoryModel.Field.t list ->
tval is_declared_struct : t -> string -> boolval is_declared_pred : t -> string -> boolval find_var : ?loc:loc -> t -> string -> SL.Variable.tval find_struct_def_by_cons :
?loc:loc ->
t ->
string ->
MemoryModel.StructDef.tval find_struct_def_by_name :
?loc:loc ->
t ->
string ->
MemoryModel.StructDef.tval add_vars : t -> SL.Variable.t list -> tval get_vars : t -> SL.Variable.t listval get_sl_vars : t -> SL.Variable.t listval get_struct_defs : t -> MemoryModel.StructDef.t listval get_heap_sort : t -> HeapSort.tval get_predicates : t -> Stdlib.String.t listval show : t -> string