def pull_byte(self, stack_pointer):
addr = stack_pointer.value<EOL>byte = self.memory.read_byte(addr)<EOL><INDENT>log.info(<EOL>log.error(<EOL>"<STR_LIT>",<EOL>self.last_op_address, byte, stack_pointer.name, addr,<EOL>self.cfg.mem_info.get_shortest(self.last_op_address)<EOL>)<EOL>stack_pointer.increment(<NUM_LIT:1>)<EOL>return byte<EOL>
pulled a byte from stack