	AREA	|ASM$$code|,CODE,READONLY

R0	RN	0
R13	RN	13
R14	RN	14
PC	RN	15

module_init
	EXPORT	module_init
	MOVS	PC,R14

module_finish
	EXPORT	module_finish
	MOV	PC,R14

wibble_code
	EXPORT	wibble_code
	STMFD	R13!,{R14}
	SWI	"OS_WriteS"
	=	"Wibble",10,13,0
	ALIGN
	LDMFD	R13!,{PC}

flirble_code
	EXPORT	flirble_code
	LDR	R0,=error
	ORRS	PC,R14,#1<<28

error	&	1
	=	"Flirble",0

	AREA	|ASM$$zidata|,DATA,NOINIT
test	%	256

	END
