Stuff
public text v1 · immutable_fact:
pushl %edi
movl 8(%esp),%edi
cmpl $2,%edi
jge _$15
movl $1, %eax
jmp _$14
_$15:
decl %edi
pushl %edi
incl %edi
call _fact
addl $4, %esp
imull %edi,%eax
_$14:
popl %edi
ret
; of iteratief
_fact:
pushl %edi
movl 8(%esp),%edi
movl $1, %eax
_$99:
cmpl $2, %edi
jge _$15
_$14:
popl %edi
ret
_$15:
imull %edi, %eax
decl %edi
jmp _$99