Changed default model to Generic-32, and replaced register names by request (r1 instead sp etc.). Missed non-important {} in if-else.
Initial check-in