sprintf library
iis filetypes
check for file extension
log out to files to compare + lexer tokenizing matches original