Factor out index function
macros.s -> macros.S
Add some IO functions
Add .gitignore
remove echo.S
Rewrite preprocess.sh to use only one instance of ed
optimize callos macro
Implement more IO functions