Hey thanks for reading and checking out the source code :)
I will need to familiarise myself with the Neo Virtual Machine to understand what’s happening here before I can comment, but it looks interesting.
I stayed away from CIL (MSIL) because I wanted to be more restrictive on allowed C# syntax/types etc. and so started with compilation from the tree.
Thanks for sharing though, I will absolutely have a look at what NEO’s doing and reevaluate.