private CoordPair[] GetPairs()
        {
            int n   = GrammarApi.sol_GetNodePairsCount(_hNode);
            var res = new CoordPair[n];

            for (int i = 0; i < n; ++i)
            {
                int coord = GrammarApi.sol_GetNodePairCoord(_hNode, i);
                int state = GrammarApi.sol_GetNodePairState(_hNode, i);
                res[i] = new CoordPair(coord, state,
                                       _gren.GetCoordName(coord),
                                       _gren.GetCoordStateName(coord, state));
            }

            return(res);
        }