AM: rm trailing white space
AM: format comments, rm dead code
AM: these are parameters, rm the workaround

The CPP variable _LINUX is never defined, still these are parameters
and should be declared as such. The old compiler where it didnt work
is probably superseded.
AM: use atom_data_module, only: ... where required
AM: rm unused imports