Merged in c# bits and generated parser from them