Fixed detection of failed nasm execution
Fixed compile error on laptop
If/else support
Added vim swap files to .gitignore