That was pretty hard! It took me a bit over 2 hours. It took me a long time to get started, it felt impossible. But I found a lot of satisfying "ah ah!" moments that kept me going.
Really well done, but now I don't ever want to do one of these again.
The worst is when you're an hour in and there's some crucial wrong assumption you've made at some point that's cascaded across the board and you have to start again. Had to come back to it a day later, but very satisfying to complete. I must be a masochist because I want to do another.
I'm down to just one unmatched expression, but it's going to require undoing many others to fix.
With so many wildcards (`.*`) involved, it feels as though making a few assumptions along the way is unavoidable. If I start over and only make moves I can prove are correct, I don't get very far.
Edit: Solved! :)
> Edit: Solved! :)
:)