Fixed bug where split_macro_arg was conflating the role of ')' and ',' when counting closing parens >_<
fix typo
automated testing for code generation with one test courtesy of @pedrolinhares