package asm // Address represents a memory address. type Address = int32 // Pointer stores a relative memory address that we can later turn into an absolute one. // Position: The machine code offset where the address was inserted. // Resolve: The function that will return the final address. type Pointer struct { Resolve func() Address Position Address OpSize uint8 Size uint8 }