GLR Combinatorial Parser written in C# 4.0