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); }