.section __TEXT,__cstring
.globl _goodbye_world, _print_goodbye
_goodbye_world:
.asciz "Goodbye world!\n"
.text
_print_goodbye:
movl $0x2000004, %eax # write() syscall
mov $1, %rdi # stdout
leaq _goodbye_world(%rip), %rsi
mov $15, %rdx # length of str
syscall
ret