asm volatile ("trapa #0x11"
asm volatile ("trapa #0x11\n\t" SYSCALL_INST_PAD
__brk (void *addr){  void *newbrk;  register long r3 asm ("%r3") = SYS_ify (brk);  register long r4 asm ("%r4") = (long)addr;  asm volatile ("trapa #0x11"		: "=z"(newbrk) 		: "r" (r3), "r" (r4));  __curbrk = newbrk;  if (newbrk < addr)    {      __set_errno (ENOMEM);      return -1;    }  return 0;}