File types
Long ago, I worked with Data General minis running AOS/VS. This had a rich list of file types, and a convention for extensions: OL for for overlay, .EXE for executables, etc. However, it was quite possible for file type and extension not to match. I went spent sometime frustrated at the the cryptic error message I received trying to compile (or was it assemble?) some source. Eventually I discovered that the extension was correct, but the file type was the AOS/VS default, which I think was UDF (user data file). In a case like that, one ran
create/type=aok newfile.aok
copy/append newfile.aok oldfile.aok
and proceeded. I was not the only person to be caught by this--somebody I emailed some C files got bit by it, too.