do not automatically create *_set_auxiliary_variables.m on preprocessor run
*_set_auxiliary_variables.m is sometimes empty, it does not make sense to create it on every run. Only create it if something will be written to it.
This change requires either a flag in
M_ to be tested every time the function is called in the code or to test
exist('./*set_auxiliary_variables.m') == 2 and take the appropriate action in the code.