.globl _start
.section .text,"ax",@progbits
.LC0:
  .ascii "hello, world!\012"
_start:
  xorl    %eax,%eax       # rax = 0
  incb    %al             # syscall = write
  leaq    .LC0(%rip),%rsi # buf = "hello, world!\012"
  movl    %eax,%edi       # fd = stdout
  leal    13(%eax),%edx   # count = 14
  syscall                 # write(stdout, .LC0, 14)
  xorl    %edi,%edi       # status = 0
  leal    60(%edi),%eax   # syscall = exit
  syscall                 # exit(0)
