.text
.balign 4
_add:
	hint	#34
	stp	x29, x30, [sp, -16]!
	mov	x29, sp
	add	w0, w0, w1
	ldp	x29, x30, [sp], 16
	ret
/* end function add */

.text
.balign 4
.globl _main
_main:
	hint	#34
	stp	x29, x30, [sp, -16]!
	mov	x29, sp
	mov	w1, #1
	mov	w0, #1
	bl	_add
	mov	x1, #16
	sub	sp, sp, x1
	mov	x1, #0
	add	x1, sp, x1
	str	w0, [x1]
	adrp	x0, _fmt@page
	add	x0, x0, _fmt@pageoff
	bl	_printf
	mov	x0, #16
	add	sp, sp, x0
	mov	w0, #0
	ldp	x29, x30, [sp], 16
	ret
/* end function main */

.data
.balign 8
_fmt:
	.ascii "One and one make %d!\n"
	.byte 0
/* end data */

