class.as 912 Bytes
	.globl	readInt
	.globl	writeInt
	.globl	readBool
	.globl	writeBool
	.globl	readReal
	.globl	writeReal
	.globl	writeChar
	.globl	foo
	.text
foo:
# args:   0 bytes
# result: 0 bytes
# locals: 92 bytes
# temps:  0 bytes
#
#     r:	local    (8 bytes)	at -8(fp)
#     a:	local    (80 bytes)	at -88(fp)
#     x:	local    (4 bytes)	at -92(fp)
#
	movl	sp, fp
	subl2	$92, sp
	movab	-8(fp), r0
	addl2	$0, r0
	movl	$10, (r0)
	movab	-8(fp), r1
	addl2	$4, r1
	movl	$20, (r1)
	movab	-88(fp), r2
	addl2	$8, r2
	movab	(r2), r3
	addl2	$0, r3
	movl	$30, (r3)
	movab	-88(fp), r4
	addl2	$16, r4
	movab	(r4), r5
	addl2	$4, r5
	movl	$40, (r5)
	movab	-8(fp), r6
	addl2	$0, r6
	movl	(r6), -92(fp)
	movab	-8(fp), r6
	addl2	$4, r6
	movl	(r6), -92(fp)
	movab	-88(fp), r6
	addl2	$8, r6
	movab	(r6), r7
	addl2	$0, r7
	movl	(r7), -92(fp)
	movab	-88(fp), r7
	addl2	$16, r7
	movab	(r7), r8
	addl2	$4, r8
	movl	(r8), -92(fp)
	movl	fp, sp
	rsb