# Functions
ExecuteStackProgram executes a DWARF location expression and returns either an address (int64), or a slice of Pieces for location expressions that don't evaluate to an address (such as register and composite expressions).
NewDwarfRegisters returns a new DwarfRegisters object.
PrettyPrint prints the DWARF stack program instructions to `out`.
# Constants
The piece is stored in memory, Val is the address.
The piece is an immediate value, Val or Bytes is the value.
The piece is stored in a register, Val is the register number.
# Structs
DwarfRegisters holds the value of stack program registers.
Piece is a piece of memory stored either at an address or in a register.
# Type aliases
Opcode represent a DWARF stack program instruction.
PieceKind describes the kind of a piece.