User guide

10.2. THE SIAL-386 TRANSLATOR 181
# SP P9
movl %ebx,36(%ebp)
# LP P3
movl 12(%ebp),%ebx
# SP P8
movl %ebx,32(%ebp)
# LSTR M1
leal MA1,%ebx
shrl $2,%ebx
# KPG P4 G94
movl 376(%esi),%eax
leal 16(%ebp),%edx
call *%eax
# IKP K1 P3
movl 12(%ebp),%ebx
incl %ebx
movl %ebx,12(%ebp)
# ATBL K5
movl %ebx,%ecx
movl $5,%ebx
# JLE L4
cmpl %ebx,%ecx
jle LA4
# L K0
xorl %ebx,%ebx
# RTN
movl 4(%ebp),%eax
movl 0(%ebp),%ebp
jmp *%eax
# STRING M1 K15 C102 C97 C99 C116 C40 C37 C110 C41 C32
# C61 C32 C37 C105 C52 C10
.data
.align 4
MA1:
.byte 15
.byte 102
.byte 97
.byte 99
.byte 116
.byte 40
.byte 37
.byte 110
.byte 41
.byte 32
.byte 61
.byte 32
.byte 37
.byte 105
.byte 52
.byte 10
.text
# Entry to: fact
# ENTRY K4 C102 C97 C99 C116
# LAB L2