The Flattening Refactor

Yeah, I think there is no way to automate this, so I have to do it by hand.

I had something working yesterday where I was able to replace all includes (besides meta.hpp) with mat.hpp, but I’m thinking I just chose a few files that worked well. Tried doing a bunch today but no luck.

Thanks, @anon79882417, for devoting so much time to this. Would you mind providing an update about your progress?

I haven’t devoted much time recently.

I’m on branch feature/issue-937-flatten-meta-third (third time I’ve attacked this). Now I’m just concatenating meta programs by hand. I’m about halfway through, skipping programs I couldn’t figure out quickly.