documenting compiling to an executable