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 }