Shogi game representation vdm++