Lecture 3: factorial.s (not finished)