Ehm... non ti conviene farlo in assembler, compilarlo e guardare l'assembly ?