macros are shorter
macros are easier
stash
split
First commit that works with cvode and gsl