LibASL.ValueSourceASL interpreter values
This union type is for use in an interpreter
type value = | VBool of bool| VEnum of LibASL.Asl_utils.AST.ident * int| VInt of Primops.bigint| VReal of Primops.real| VBits of Primops.bitvector| VMask of Primops.mask| VString of string| VExc of LibASL.Asl_utils.AST.l * Primops.exc| VTuple of value list| VRecord of value Asl_utils.Bindings.t| VArray of value Primops.ImmutableArray.t * value| VRAM of Primops.ram| VUninitializedval set_field :
LibASL.Asl_utils.AST.l ->
value ->
LibASL.Asl_utils.AST.ident ->
value ->
valueDelete all characters matching 'c' from string 'x'
Returns None iff function does not exist or arguments have wrong type
We might want to change this in the future to model the expected non-determinism in the spec. And we might want to augment this with some form of support for uninitialized values (which would ideally trigger an error).