Crowdcon 4

Kind of got carried away. Was meant to only be the first API call of projects, but ended up adding the whole unit testing engine too.
If you are pushing group start symbols on the stack, comparing group close symbols wont work. Sorry didn't catch that until now.