static char * fun_openssl_sha256_hex(const unsigned char *data, size_t len)
Compute SHA-256 digest and return it as a lowercase hex string.
Tagged union representing a Fun value.
Value make_string(const char *s)
Construct a string Value by duplicating the given C string.
char * value_to_string_alloc(const Value *v)
Allocate a printable C string for a Value.
static Value pop_value(VM *vm)
Pop a Value from the VM operand stack.