Module Directive.Constant
type t = private | Signed_int of Int64.t| Unsigned_int of Numbers.Uint64.t| This| Label of Asm_label.t| Symbol of Asm_symbol.t| Variable of string(*For .set assignments (macOS only)
*)| Add of t * t| Sub of t * t
val eval :
this:(unit -> int64) ->
lookup_label:(Asm_label.t -> int64 option) ->
lookup_symbol:(Asm_symbol.t -> int64 option) ->
lookup_variable:(string -> int64 option) ->
t ->
int64 optionEvaluate a constant expression to a 64-bit value.